If you've ever wished you could just talk to your own private AI the way you talk to Siri or Google Assistant, but without your words being uploaded to a data center somewhere, you're not alone. That's exactly the gap that local LLMs, paired with the right Android app, can fill.
Running models through LM Studio or Ollama already gets you privacy and control on your desktop or laptop. The catch is that most people still interact with those models by typing at a keyboard, tethered to whatever machine is running the server. That defeats half the point of having a personal AI assistant: assistants should be able to follow you around the house, not the other way around.
This guide walks you through turning that setup into a completely hands-free, voice-in/voice-out experience on your Android phone, using a privacy-first app called LMSA (Local Model Smart Assistant). By the end, you'll be able to speak a question to your phone, have it routed to the language model running on your own PC, and hear the answer read back to you out loud, all without a single byte of that conversation touching a third-party cloud server.
Why Voice + Local LLM Is a Big Deal for Privacy
AI chat assistants typically send your audio to remote servers for processing, and in many cases that data is logged, analyzed, or used to improve their models. When you run a model locally through LM Studio or Ollama and pair it with an app like LMSA, the entire loop stays inside your own home network:
- Your voice input never leaves your phone and your Wi-Fi network.
- The language model itself runs on your own computer's hardware, not a rented GPU in someone else's data center.
- Chat history is stored locally, on-device, and encrypted, rather than sitting in a company's database.
That's a meaningfully different privacy posture than any mainstream voice assistant on the market, and it's why more people are experimenting with self-hosted, voice-enabled AI setups.
What You'll Need
Before diving in, make sure you have the following:
- A Windows, Mac, or Linux computer capable of running LM Studio or Ollama (most modern laptops and desktops can handle smaller models; larger models benefit from a dedicated GPU).
- LM Studio or Ollama installed and at least one model downloaded (GGUF format for LM Studio; any Ollama-compatible model for Ollama).
- An Android phone or tablet, connected to the same Wi-Fi network as your computer.
- The LMSA app, free on the Google Play Store.
- A few minutes to flip a couple of settings.
Step 1: Expose Your Local Server to Your Home Network
By default, both LM Studio and Ollama only listen for requests from the same machine they're running on (localhost). To let your phone talk to them, you need to open that door, just on your private Wi-Fi network, not the public internet.
If you're using LM Studio:
- Launch LM Studio on your computer and load a GGUF model.
- Go to the Developer tab (the
</>icon in the sidebar). - Turn on "Serve on Local Network." This is the single most important toggle for mobile access: it switches the server from
localhostto your machine's actual network IP address (something like192.168.1.x), so other devices on your Wi-Fi can reach it. - Start the local server. By default it runs on port 1234.
If you're using Ollama:
- Set the
OLLAMA_HOSTenvironment variable to0.0.0.0. This tells Ollama to listen on every network interface instead of only the local machine.- On Mac/Linux, you can run
OLLAMA_HOST=0.0.0.0 ollama servefrom the terminal. - On Windows, add
OLLAMA_HOSTas a system environment variable with the value0.0.0.0, then restart Ollama (in the Windows Ollama app, this is a simple "Expose Ollama to the network" toggle in settings).
- On Mac/Linux, you can run
- Confirm Ollama is running. By default it listens on port 11434.
Either way, jot down your computer's local IP address; you can find it in Windows via ipconfig, or on Mac/Linux via ifconfig or your network settings panel.
Step 2: Install and Set Up LMSA on Android
LMSA (Local Model Smart Assistant) is built specifically as a private mobile front-end for LM Studio, Ollama, and (optionally) cloud models via OpenRouter. It's a good fit for this project because it's designed around three things you actually want in a voice assistant: no message tracking, an encrypted on-device chat database, and zero telemetry or analytics reporting your conversations anywhere.
To set it up:
- Download LMSA from the Google Play Store.
- Open the app and go to its connection settings.
- Use the built-in auto-discovery option to scan your Wi-Fi network for a running LM Studio or Ollama server, or manually enter your computer's IP address and the correct port (1234 for LM Studio, 11434 for Ollama).
- Load a model from inside LMSA rather than switching models directly in LM Studio, since this avoids multiple models stacking in memory and eating up RAM unnecessarily.
- Send a test text message to confirm the connection works before moving on to voice.
Step 3: Turn On Voice Mode So the AI Talks Back
This is the piece that turns LMSA from a chat app into a genuine voice assistant. LMSA includes a built-in Voice Mode, which listens for your spoken questions and reads the model's responses back out loud, so you don't have to look at your screen or type a word.
The instructions to enter Voice Mode are simple: you have two options:
- Tap the microphone icon in the chat input field. This drops you straight into Voice Mode from wherever you are in a conversation.
- Or, tap Options in the side menu, then select Voice Mode from the list. This is handy if you want to jump into voice chat before starting a new conversation.
A couple of things worth knowing before your first session:
- Voice Mode is available to everyone: free and Premium users alike have full access to it, with unlimited local chat completions on both. LMSA Premium is a one-time lifetime purchase (no subscription) that unlocks extras like biometric lock and unlimited image generation, and removes ads, but you don't need it just to use Voice Mode.
- Once you're in Voice Mode, just speak naturally. LMSA transcribes what you say, sends it to the model running on your PC, and speaks the reply back to you automatically, with no need to tap send or tap play on each response.
Step 4: Have Your First Hands-Free Conversation
With Voice Mode switched on, the full loop is already in place: there's no extra setup for input versus output, since Voice Mode handles both sides of the conversation together.
- Enter Voice Mode using either method from Step 3.
- Speak your question naturally, such as "What's a good substitute for buttermilk?" or "Give me a quick summary of the news I asked about earlier."
- LMSA transcribes your speech and sends it to the model running on your PC over your Wi-Fi network.
- The model generates a response, which LMSA speaks back to you automatically.
- Keep talking: Voice Mode stays active for a back-and-forth conversation, so you can ask follow-up questions without tapping anything between turns.
Put together, this creates a full loop: speak → transcribe → send to your local model → generate a response → hear it spoken back to you, all without your hands touching the screen once Voice Mode is running, and without any of it leaving your home network.
Step 5: Optimize the Experience
A few tweaks make the hands-free flow noticeably smoother:
- Use a smaller, faster model for voice. Large models produce more accurate answers but take longer to generate, which breaks the "assistant" feel of a voice conversation. A mid-sized, quantized model (7B–13B parameters) usually strikes the best balance of speed and quality for conversational use.
- Adjust font and chat display settings if you also glance at the screen occasionally: LMSA lets you customize chat bubble text size independently from the rest of the interface.
- Set up a custom system prompt through LMSA's template feature so responses come back concise and conversational rather than long-winded, which matters more when you're listening than when you're reading.
- Keep your phone and PC on the same Wi-Fi network for the lowest latency; connections over local Wi-Fi are fast but unencrypted, so this setup is best kept on a trusted home network rather than public Wi-Fi.
- Consider Premium for the extras: the one-time $14.99 lifetime purchase adds features like biometric lock, unlimited AI image generation, unlimited web search, and an ad-free experience on top of everything you already get for free.
Is This Actually Private?
Yes, and that's the whole point of going this route instead of a mainstream voice assistant. With this setup:
- Your speech-to-text and text-to-speech happen on your Android device itself, handled by LMSA's Voice Mode, not a third-party cloud API.
- Your questions and the model's reasoning happen entirely on your own computer's hardware, using a model you downloaded and control.
- LMSA stores your conversation history locally, in an encrypted database on your phone, with no external servers logging what you asked.
- Traffic between your phone and your computer stays on your own Wi-Fi network the entire time.
It's worth noting that LMSA also gives you the option to connect to OpenRouter instead of a local model, for access to cloud-hosted LLMs. If you choose that route, your messages do leave your device and get sent to OpenRouter's servers for processing, so it's not the fully local setup this guide is built around. That said, Voice Mode itself is unaffected by which provider you choose: the speech-to-text and text-to-speech processing stays on-device either way, whether the text of your conversation is being sent to your own PC or to a cloud provider like OpenRouter.
The one other exception worth knowing about: if you optionally enable LMSA's web search feature (powered by Brave Search) for real-time information, that specific query goes out to Brave's servers, though Brave is itself built around not logging search history or building user profiles. Everything else in the voice loop stays local as long as you're connected to LM Studio or Ollama rather than OpenRouter.
Frequently Asked Questions
Do I need an internet connection for this to work? No. Once LM Studio or Ollama is running and your phone is on the same Wi-Fi network, the entire voice conversation works with no internet connection required; it's a closed loop between your two devices.
Can I use this outside my house? The setup described here is designed for your home Wi-Fi network. For access away from home, tools like Tailscale (or LM Studio's own LM Link feature) create an encrypted tunnel back to your home server, letting you keep the same private voice setup while out and about, though that's a more advanced step beyond this guide.
Which is better for voice chat, LM Studio or Ollama? Both work equally well with LMSA. LM Studio tends to be friendlier for beginners thanks to its graphical interface for downloading and managing GGUF models. Ollama is a bit more lightweight and command-line-oriented, which some users prefer for a leaner server footprint.
Is LMSA really free? The core app, local server connection, and Voice Mode are all free to use, with unlimited local chat completions on both free and Premium accounts. A one-time lifetime purchase unlocks a handful of extras, and an ad-free experience, but isn't required for full Voice Mode functionality.
The Takeaway
Local LLMs already give you a private alternative to cloud AI. Pairing LM Studio or Ollama with LMSA's Voice Mode closes the last gap: letting you talk to your own AI the same way you'd talk to a cloud assistant, minus the always-listening microphone and the data collection that comes with it. Flip a couple of network settings, install one app, tap into Voice Mode, and your desktop's local model becomes a genuinely hands-free assistant that lives in your pocket.