doable.do

What you can do with Doable

Concrete walkthroughs for the workflows Doable is purpose-built for. Each one ends with a working URL.

Claude Code + Doable

How to deploy from Claude Code

If you're building with Claude Code and want to ship the result without leaving the editor, this is for you. Doable adds a `/deploy` command that bundles your project, builds it as a Docker image, and serves it from a real HTTPS subdomain, all without context-switching to a separate dashboard.

Next.js + Doable

How to deploy a Next.js app with Doable

Doable runs Next.js apps as standard Node containers. SSR, API routes, static export, ISR, all work the same way they do locally. There's no platform-specific code path to learn or unwind later.

BYO + Hetzner

How to self-host apps on a Hetzner server with Doable

Hetzner Cloud's CX22 is around $6/month for 2 vCPU / 4 GB RAM. That's enough to comfortably run a handful of small apps. Pair it with Doable's agent and you get the same one-command deploy workflow you'd have on Doable Cloud, but on hardware you own and pay for directly.

Preview deploys

Share an app preview without making your reviewer sign up

When you want to share a working version of your app with someone who doesn't have a Doable account, a designer, a client, a teammate reviewing a feature branch, `doable preview` gives you a public URL in under a minute. No signup from you, no signup from them.

Python + Doable

How to deploy a FastAPI app with Doable

Doable runs FastAPI apps as standard Python containers. Doable detects FastAPI from `requirements.txt` (or `pyproject.toml`), installs your dependencies, and starts the app behind HTTPS, no Dockerfile, no platform-specific config.

Postgres + Doable

How to attach a Neon Postgres database to your Doable project

Doable doesn't provision Postgres on its own infrastructure, the dedicated providers (Neon, Supabase) are very good and run on accounts you can keep independent of your deploy platform. Instead, `doable addon attach` saves a connection string to your project as an encrypted env var.

Domains + Doable

How to connect a custom domain to your Doable project

Every Doable project gets a free `<slug>.doable.do` subdomain with automatic HTTPS. To use your own domain, `app.example.com`, `example.com`, anything you control, connect it once and Doable provisions a Let's Encrypt certificate within a minute.

Migrating from Heroku

How to migrate a Heroku app to Doable

Heroku's free tier shutdown left a lot of small apps stranded on paid plans they barely use. Doable's auto-detection is similar to Heroku's buildpacks, most Heroku apps deploy without modification, on a flat $0–$39/month plan.

Migrating from Vercel

How to migrate a Vercel app to Doable

Vercel's metered bandwidth, build minutes, and per-seat pricing add up fast for small teams. Doable runs your Next.js app as a standard Node container with flat per-month pricing, $15 for 3 projects, $39 for 10. Most Vercel projects move over without any code changes.

Migrating from Netlify

How to migrate a Netlify site to Doable

Netlify's build-minute and bandwidth metering can spike unexpectedly on traffic surges. Doable runs your site as a standard container with flat per-month pricing, $0 for one project, $15 for three, $39 for ten. Most Netlify sites move over with one command.

Migrating from Railway

How to migrate a Railway project to Doable

Railway and Doable are close peers, both deploy containers, both auto-detect runtimes. The differences are pricing (Railway is usage-based, Doable is flat $0/$15/$39 per month), AI-tool integration (Doable ships an MCP server for Claude Code), and BYO server support (Doable supports them, Railway doesn't).

Migrating from Render

How to migrate a Render service to Doable

Render is a mature PaaS, managed Postgres, Redis, background workers, and cron all on one bill. Doable is leaner: container deploys with flat $0/$15/$39 pricing, external-DB attach instead of bundled databases, and BYO server support that's free at every tier.

Migrating from Lovable

How to take a Lovable app to production with Doable

Lovable is great at the build half, describe an app, get a working prototype in the browser. The deploy half is where Doable comes in: export the Lovable project to GitHub, run one command, and your app is live behind HTTPS in a real Docker container that you fully own.

Migrating from Replit

How to migrate a Replit project to Doable

Replit Deployments add per-resource and per-hour compute charges that scale with how busy your app is. Doable runs your code as a standard Docker container with flat per-month pricing, $0/$15/$39, and the same image runs anywhere Docker runs.

Migrating from Fly.io

How to migrate a Fly.io app to Doable

Fly.io is purpose-built for global multi-region deploys with anycast routing. If your app actually needs that, and most don't, stay on Fly.io. If you'd rather have one command from your terminal or AI tool, flat pricing, and the option to deploy to your own server, this guide covers the move.