Your code stays on your disk
Files are read and written straight from the local filesystem. Nothing is uploaded to be indexed, embedded or reviewed.
There is nobody to sign up to
No account, no license server, no session that expires because a backend went down.
The app does not phone home
No analytics, no crash pings, no usage counters. The only network traffic is the model endpoint you configured.
In development
Nothing leaves this machine.
KuroCode is a desktop coding agent that works against models running on your own hardware. It reads your repository, edits files, runs commands and drives git — and every one of those steps waits for your approval.
- ›Add a --json flag to the export command, with tests.
- Reading the command and its tests…
- readsrc/cli/export.ts
- editsrc/cli/export.ts+18 −4
- edittest/export.test.ts+26
Run this command?
runpnpm test export
- runpnpm test export
- 14 passed in 2.3s
- Flag added. Tests cover both the object and array shapes.
- Stopped. The command never ran, and no process started.
- That is the whole idea: the agent proposes, you decide.
local
No account. No telemetry. No round trip.
Most coding agents are a client for someone else’s server. KuroCode is the whole thing — the agent loop runs inside the app on your desk.
models
Bring your own model.
Point KuroCode at whatever you already run. Local endpoints are the default path; cloud keys work too, if you decide you want them.
- OllamaLocal
- LM StudioLocal
- OpenAI-compatibleAny endpoint
- AnthropicAPI key
- OpenAIAPI key
Model and reasoning effort are set per session, so a throwaway question and a refactor of the build system do not have to share a model.
permissions
Every tool call waits for you.
The agent reads files, searches the tree, edits, patches, runs shell commands and fetches URLs. What it may do without asking is your call, and you can change it mid-session.
- Ask
- Every edit and every command stops for approval. The default, and the one to use on a repository you care about.
- Auto-edit
- File edits go through; shell commands still stop and wait. Good for a long refactor you are watching.
- Bypass
- Nothing stops. For a scratch worktree where the worst case is `git checkout .`.
There is also a plan mode: the agent investigates and writes down what it intends to do, without touching a single file.
workspace
Built for repositories, not for snippets.
A session is attached to a project on disk, with the tools you would otherwise be alt-tabbing to.
Git and worktrees
Branch, diff and commit locally. Give a session its own worktree so two tasks never fight over the same files.
Editor and diffs
Read what changed in a real editor view before you accept it.
Terminal
A live shell in the same session, so approved commands and your own commands share one context.
Streaming transcript
Output as it happens — tokens, tool calls, results — not a spinner and then a wall of text.
remote
Pick it up from your phone.
A session started at your desk can be followed from another device on your own network. The desktop app stays the engine; the phone is only a window.
- Off by default. You turn the gateway on in settings when you want it.
- Pairing is a QR code, and each device gets its own token you can revoke on its own.
- Traffic stays on your network — there is no relay in the middle.
faq
Questions
When can I download it?
It is in active development and not downloadable yet. That is exactly what the list is for: one email, on the day the first build ships.
Does my code ever leave my machine?
Only to the model endpoint you configure. Point it at Ollama or LM Studio on localhost and nothing crosses your network card. Add a cloud API key and prompts go to that provider, like any other client.
Which models actually work?
Anything served by Ollama, LM Studio or an OpenAI-compatible endpoint, plus Anthropic and OpenAI directly. Development is validated against a 30B coding model running on a local box.
Which platforms?
It is an Electron desktop app, so macOS, Windows and Linux. Which of those get a signed installer first will be in the launch email.
What will it cost?
Pricing is not settled yet, and the launch email will say plainly what it is. The app is proprietary and built on Apache-2.0 foundations, which are credited in the repository.
launch
Get the launch email
One message when the first build is downloadable. Nothing else.
Your address is used for the launch announcement and nothing else. It is never sold or shared, and one reply asking to be removed is enough.