doable.do

Deploy any Next.js version in 30 seconds

Deploy Next.js apps, no vercel.json, no lock-in

Doable auto-detects Next.js, runs `next build` and `next start` in a standard Node container, and gives you a live HTTPS URL in about 30 seconds. No framework-specific config, no opinions about your routing.

Typical first deploy: 30–90 seconds (first build), 15–40 seconds (warm cache)

Why deploy Next.js on Doable

Any Next.js version, App Router or Pages

Node container runtime means any Next.js feature that runs in Node runs on Doable. App Router, Pages Router, Server Actions, API routes, all standard Node. Edge-runtime features stay on Vercel.

Flat monthly, hard-capped

$15/mo Starter for 3 projects, $39/mo Pro for 10. Hit your bandwidth cap and we serve a holding page, never a surprise bill.

Deploy from Claude Code, Cursor, or Codex

Type /deploy in your editor, the AI bundles the repo, builds a Docker image on our worker, and hands back the URL in chat. No tab-switching to a dashboard.

Bring your own server, free forever

A $6 Hetzner box runs unlimited projects via `doable server add`. Same deploy UX; the only thing we don't run is our Cloud infra.

One-click preview from a GitHub URL

Paste a public GitHub URL at doable.do/try and get a live preview in 30 seconds. No signup. Expires in 8h unless you claim it.

Deploy your Next.js app

doable deploy  # from your Next.js project directory

Doable detects Next.js via `package.json` dependencies. Build command defaults to `next build`; start command to `next start`.

Or say “deploy this” in Claude Code.

FAQ

Does Doable support Server Components and Server Actions?

Yes. Any Next.js feature that runs in the Node runtime (App Router, Server Components, Server Actions, Route Handlers) runs on Doable. The Edge runtime (middleware running on edge, ISR-on-edge) is Vercel-specific and stays there.

Do I need a vercel.json or next.config.js change?

No. Doable reads your existing Next.js config as-is. If you have a custom server (custom-server.js) we honour that; if not, we run `next start` against the build output.

What about ISR (Incremental Static Regeneration)?

ISR on a single-region Node server works (filesystem cache). ISR distributed across edge nodes, Vercel's specific implementation, is not available. For most apps the single-region cache is plenty.

Can I use Doable's preview deploys for PR previews?

Today: `doable preview` creates a 8-hour anonymous preview you can share. A GitHub App integration for per-PR previews is on the roadmap.

Try Doable — paste any GitHub URL

No credit card. Live URL in ~30 seconds.

Step-by-step: Deploy Next.js on Doable →

Other frameworks: Vite · React (Create React App) · SvelteKit · Astro · Remix · FastAPI · Django · Hono