About the app

Ollama Local AI turns an Android phone into a local AI server. It runs quantized GGUF models on the device through an embedded llama.cpp engine and exposes OpenAI-compatible endpoints (/v1/chat/completions, /v1/models, /health) to other machines on the same Wi-Fi. Desktop IDEs such as Cursor, VS Code or Windsurf can then use the phone as their model backend.

Under the hood the app is also a multi-provider gateway: requests can go to the on-device model, a self-hosted Ollama or llama.cpp server, or a cloud API such as OpenAI, Anthropic, NVIDIA NIM or Hugging Face. Credentials stay on the device, protected with hardware-backed AES-256 encryption, and cloud requests travel directly from the phone to the provider without a relay server.

Features

  • On-device GGUF inference with llama.cpp
  • OpenAI-compatible API gateway on the local network
  • WebUI access from other devices on the same Wi-Fi
  • Master and worker clustering of several devices on the LAN
  • Credentials stored with hardware-backed AES-256 encryption
  • One gateway for local models, self-hosted servers and cloud APIs

Made for

  • Developers who want to run coding assistants against a local model
  • Anyone who prefers to keep prompts and API keys on their own hardware
  • Tinkerers with a spare Android device and a home network

Questions about the app

Does the app need an internet connection?

Not for on-device models. Once a GGUF model is downloaded, inference runs locally on the phone. Internet is only needed when requests are routed to a cloud provider.

Which tools can connect to it?

Any client that speaks the OpenAI API format and accepts a custom base URL, for example Cursor, VS Code extensions such as Continue, Cline or Roo Code, and Windsurf.

More apps

  • Ollama Router Pro

    AI & LLM

    An AI router and LLM gateway that keeps your API keys on your phone

  • ADB Control

    Tools

    Control other Android devices over Wi-Fi: shell, screen mirroring and screenshots

Mobile apps

Planning an app of your own?

I build Android apps from the first idea to the release on Google Play. Tell me briefly what your app should do.