An AI workspace that lives on your phone.
Three AI teammates on your phone. Coder, Builder, Researcher. They run locally by default, or point them at any OpenAI-compatible endpoint when you need more.
Coder
teammate
data class Ok(...)
data class Err(e: Throwable)
}
0
cloud requests leave your device unless you wire up a provider. Sidekick ships with Ollama integration. Pick a model. It runs locally.
Two commands
No cloud. No SaaS. Just Ollama and your phone.
# install ollama on android (via termux or proot)
curl -fsSL https://ollama.com/install.sh | sh
# pull any model: coder, builder, or researcher
ollama pull qwen2.5-coder:7b
# Sidekick picks it up at http://localhost:11434
ollama servePoint Sidekick's Local Provider URL at http://localhost:11434 and
type any model name to pull it.
A conversation with Coder
Teammates that act on files,
not just chat.
Coder reads, writes, and lists files in an app-scoped sandbox. When it generates HTML or Markdown, Sidekick renders it in a built-in WebView. Nothing touches your real filesystem.
Coder
qwen2.5-coder:7b · local
Result class instead of throwing.data class Ok(val v: T)
data class Err(val e: Throwable)
}
Three teammates, isolated by design
They don’t share context. Your research notes stay out of your coding side-quests.
Writes & refactors. Reads files, edits files, runs a build.
Coder
teammate
data class Ok(...)
data class Err(e: Throwable)
}
Scaffolds projects, fixes builds. Hands you runnable code, not snippets.
Builder
teammate
- • ui/Screen.kt
- • ui/ViewModel.kt
- • data/Repo.kt
- • build.gradle.kts
Reads, summarizes, cites. Pulls pages into the sandbox and answers with sources.
Researcher
teammate
• Modifier.Node refactor lands
• Lazy list pre-fetch improvements
Built in public. Yours to fork.
Sidekick is open source. If a feature sends a request off-device, the URL bar will say so.
Sidekick is open source.