u/GaM1ngN0t

Built an open-source Android client for local Ollama servers to talk to your LLM (AI Local) (Focused on Privacy). Looking for architectural and concept feedback!

Built an open-source Android client for local Ollama servers to talk to your LLM (AI Local) (Focused on Privacy). Looking for architectural and concept feedback!

I wanted a way to interact with my local LLM from my phone without compromising my privacy or sending my data to external cloud servers. Since I couldn't find a lightweight, open-source solution that fit my needs, I decided to build one using Android Studio (with a bit of help from Gemini for drafting the UI).

The Concept: An Android client that connects directly to your local Ollama instance via IP. Your data never leaves your local network.

Tech Stack & Features:

  • Built entirely with Kotlin / Jetpack Compose
  • Connects to any local Ollama server (Ollama API)
  • 100% Offline / Local network focus (No telemetry, no third-party trackers)

What I'm looking for: Since this is a privacy-first project, I want to make sure the implementation is as solid as possible. I'm looking for feedback on:

  1. The Architecture: How to better handle local network requests and streaming responses efficiently in Android.
  2. The UX: What features would you expect from a local AI mobile client?
  3. Security: Best practices to ensure local connection security (e.g., handling network security configs for local IPs).

You can check out the source code and the project here: https://github.com/GaM1ngN0tDev/NoiosoAI

Would love to hear your thoughts, critique, or suggestions!

u/GaM1ngN0t — 9 days ago