doable.do

One desktop app for AI-coded projects.
Any agent. Any server. One window.

Doable Studio is the desktop app where you chat with Claude Code or Codex, review what they wrote, and deploy. On your own server or on Doable Cloud, whichever you prefer. The whole loop lives in one window, so you stop pasting context between tabs.

Free for everyone. macOS, Windows, Linux. Use your own AI keys or sign in with Doable.

Doable Studio — github-lights
⌘K
github-lights·Agent
Live
You · just now
Add a /healthz endpoint that pings the database and a /version endpoint that returns the deployed git SHA.
Claude Code
Two new routes added to apps/api/src/routes/health.ts. They're wired into the v1 group. Want me to deploy now?
+12 −0 · 1 file · health.ts
Ask the agent…⌘ ↵

The workspace: chat on the right, every project tool on the left, deploy in the top corner. Same design language as the dashboard, none of the tab-switching.

Everything a project needs in one window.

The sidebar splits into Project (what you and the agent build) and Infrastructure (where it runs). Every tile is a real screen, not a roadmap promise.

Project

Agent

Talk to Claude Code or Codex from a chat panel that knows the project. Switch agents per task. The same conversation thread carries from one to the other.

Files

Browse what the agent wrote without leaving the app. Diff every change before you commit. No tab juggling between the editor, the terminal, and the chat.

Activity

Every deploy, every doctor diagnosis, every cron run streamed into one feed. Click a row to jump to the conversation that triggered it.

Preview

An in-app browser pinned to your live URL. Refreshes automatically after each deploy. No more alt-tabbing to Safari to see if the latest change broke the home page.

Brain

The project's private memory layer — repo content, deploy logs, env names, uploaded docs. Searchable from the chat panel; the agent reads it before answering.

Infrastructure

Deploy

Pick Doable Cloud or your own server from the same dropdown. Watch the steps tick through (build, image, push, route, healthcheck) in a modal that doesn't lock the rest of the app.

Env

Edit environment variables with the same scoping the dashboard has. Required keys auto-flagged when the agent introduces them in code. No more chasing 500s back to a missing DATABASE_URL.

Database

Provision Postgres, Redis, or Mongo with a click. Existing addon? Paste a connection string. The agent picks up DATABASE_URL automatically on the next deploy.

Cron

Schedule recurring tasks inside the project. Cron expression validator, last-run status, log capture, all without leaving the workspace.

Addons

Cache, queues, vector stores, anything in the templates catalogue. One-click install onto the same server your app runs on; env vars wired up automatically.

Doctor

When a deploy fails, the Doctor explains why and offers one-click fixes. Rollback, retry, add a missing env, attach a database — without re-explaining the project to a different chat.

Compatible with

Studio talks to all of these out of the box. New agents wire in as MCP servers, so you're never locked into one vendor.

Claude Code
Available today
Codex
Available today
Cursor
Available today
Gemini CLI
Coming next
MCP servers
Available today

Your server, or ours.

Deploy where you want, change your mind any time.

Studio's deploy dropdown lists Doable Cloud, every BYO server you've connected, and the option to add a new one in line. Switching targets is a click; the project follows you, no re-create, no lost env vars.

Provider support today: Vultr, DigitalOcean, Hetzner, Linode, plus manual install on anything Ubuntu 22+ or Debian 12+ with Docker.

  • One-line agent install on your VPS
  • Free forever on your own hardware
  • Auto-HTTPS via Let's Encrypt
  • Doctor on every failed deploy
  • Same dashboard, whichever target

Download Doable Studio

Free. The desktop app talks to the same Doable account you use on the web, plus any AI agent you've already paid for.

Builds are signed and auto-updating. Source on GitHub.

On the waitlist? Studio is in private preview — drop your email at /contact and we'll send a build the day it ships.

Common questions

Do I have to use Doable Cloud?

No. Studio works against your own server. The free BYO tier on Doable covers unlimited projects on hardware you already have. Cloud is there for when you don't want to run a VPS yourself.

Which agents are supported?

Claude Code and Codex today. Anything that speaks MCP plugs in as a server, which means new agents land without us shipping a new app. We're tracking Cursor next.

Where do my AI keys live?

On your machine. Studio stores keys in the OS keychain (Keychain on macOS, Credential Manager on Windows, libsecret on Linux). They're sent only to the AI provider you authorise, and never to Doable.

Is it open source?

The desktop app is closed source today; we may open-source it once the surface area settles. The CLI (doable-cli) and the MCP server (doable-mcp) are MIT-licensed.

Does it work offline?

The workspace UI does — you can browse, diff, and edit files. The agent panel needs the AI provider's API; deploys need the Doable API. Both reconnect cleanly when you're back online.

Do I need a Doable account?

Yes for deploys (we need somewhere to route the build). Free account is enough; the BYO tier doesn't cost anything. You can use Studio purely for the chat workspace without signing in, but the deploy button stays disabled.

Build, review, and ship from one window.

Free for Mac, Windows, and Linux. Your agent, your server, your code.

Download Doable Studio