Fully on-device.
Chat, vision, voice, and image generation run locally on Apple silicon. No round trip to a server for a normal request.
Remote ARM runs chat, vision, voice, and image models entirely on-device — then, if you flip it on, serves them as an authenticated API on your local network.
Nothing leaves your phone unless you ask it to.
Chat, vision, voice, and image generation run locally on Apple silicon. No round trip to a server for a normal request.
Point an existing client at your phone. /v1/chat/completions, /v1/messages, /api/chat — no adapter needed.
Remote Node mode is opt-in and bearer-token gated, with an HTTPS option pinned by SHA-256 fingerprint.
Chat and image generation share an admission queue; embeddings, transcription, and speech share another.
No cloud in between. No per-token bill.
Discover, download, import, and manage compatible models right from the device.
Real memory-ceiling checks before you load a model your hardware can't hold.
Vision, dictation, and on-device image generation, where the model and device support them.
Local document indexing and tool-use workflows, without uploading files anywhere.
Local inference stays on the device. Nothing is uploaded to train a model.
Remote ARM speaks the shapes your tools already know — OpenAI's Chat Completions and Responses APIs, Anthropic's Messages API, and the Ollama API. Point any compatible client at your phone's local address and it just works.
/v1/chat/completions
/v1/messages
/api/chat
/v1/audio/speech
/v1/images/generations
# from any machine on the same network
curl http://remote-arm.local/v1/chat/completions \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"model":"local","messages":[{"role":"user","content":"Hello"}]}'
Open source, no App Store gate. Sideload it your way.
Clone the repo and build straight from source with XcodeGen.
Build once, install with your own Apple ID or developer certificate.
For the ones running local.
Your phone. Your model. Your rules.
View on GitHub