KalCode is in private development. Nothing here is available to download yet.

One command center for the coding agents you already use.

KalCode is a desktop workspace for developers who work with AI coding agents. This page describes what it is being built to do.

Bring your providers.

KalCode connects to Claude Code, Codex and Gemini CLI through their documented integration methods: your own signed-in local CLI, or an API key you provide. It never copies hidden credentials or scrapes browser sessions.

Model usage runs on your own provider account and is billed by that provider, as it is today. KalCode never charges for, resells or meters it, and there is no KalCode-paid fallback.

  • Connecting a provider is free on every plan, including Free.
  • Each provider runs in its own supervised process, so one failing never stops the others.
  • No single provider is a dependency: the architecture treats them all the same way.
How provider connections work

Threads in real workspaces.

A thread is a persistent unit of AI work. It runs in a real project directory with a real terminal, and it keeps its history so you can stop, resume and review it later.

The Code workspace puts threads next to the tools you use to check them: terminal, files, Git, and diffs.

Permissions you set, for every agent.

Every action an agent wants to take is classified and checked against your permission mode before it runs. When a decision is needed, you choose: deny, approve once, approve for the thread or workspace, or allow it with a rule.

Plan
Read and plan. Nothing is modified; writes, commands and network changes are denied or asked.
Approve
The default. Safe work proceeds; anything that needs your authority pauses for a decision.
Auto
Actions covered by your rules run automatically. Everything else still asks.
Bypass
Broad local authority, only when you choose it, with a persistent indicator. Pushes, deploys and spending still follow their own rules.
Custom
Named rule sets you define, such as a read-only reviewer or a local builder.
Read the permission model

KalVoice: speak your prompts, run your workspace.

KalVoice globe: a sphere of connected points of light
KalVoice Speak your prompts. Control your workspace. Coordinate your coding agents.

In development

KalVoice is the coding assistant and voice layer built into KalCode. KalVoice turns your voice into coding prompts and KalCode commands. Dictate directly into Claude Code, Codex, Gemini CLI and your terminals, or ask KalVoice to run your workspace.

Dictation
Hold Ctrl+Shift+Space and speak. Speech recognition runs on your device, and the text lands in the focused input: a Claude Code, Codex or Gemini CLI thread, a terminal, or a search box. Unlimited on every plan and never counted.
Command
Press Ctrl+Shift+K, then speak or type: “Pause every active thread”, “Show me anything waiting for permission”. Structured commands run without any model; requests that need reasoning use the provider you choose from the ones you connected. Each top-level request is one KalVoice Request.

KalVoice uses the same runtime as the rest of KalCode and operates inside your permission model. It cannot raise its own authority or turn on Bypass.

How KalVoice works

Local-first by default.

Projects, threads, events, settings and memory stay on your device. Credentials are stored in your operating system's keychain and never written to the database, logs or the interface.

What stays on your device

The Dashboard: runtime truth.

Status on the Dashboard comes from structured runtime events — a thread started, a tool was called, an approval was requested — never from a model's own account of its progress.

Design preview of the KalCode Dashboard, in development. This is an illustration, not a screenshot of released software. It shows four threads: two running on Claude Code and Gemini CLI, one finished and verified, and one from Codex waiting for approval to install a package, with the choices Deny, Approve once, and Allow for thread.

Be first to try it.

Join early access and we'll email you when there is a build to try.

Join early access