DEVELOPER PLATFORM

Ship your backend in minutes

Typed APIs, edge functions, and a database — deployed from one command. Built for developers who'd rather write code than configure infrastructure.

QUICKSTART

From npm install to production

Write a typed route, push to your repo, and it's live on the edge. No YAML, no waiting.

routes/users.ts
import { createClient } from "@stack/sdk";

const stack = createClient(process.env.STACK_KEY);

// Define a typed endpoint — deploys to the edge on push
export const getUser = stack.route({
  method: "GET",
  path: "/users/:id",
  handler: async ({ params }) => {
    const user = await stack.db
      .from("users")
      .select("id, name, email")
      .eq("id", params.id)
      .single();

    return { user };
  },
});
$ npm i -g @stack/cli && stack deploy

FEATURES

Everything you need, nothing you don't

A focused toolset that stays out of your way. Each piece works on its own and better together.

Edge deploys

Push to Git and your code runs in 30+ regions within seconds. Zero cold starts on the hot path.

Typed end to end

Route params, request bodies, and query results are fully typed. Autocomplete follows you from client to database.

Preview branches

Every pull request gets an isolated environment with its own database branch. Merge with confidence.

Webhooks & queues

Fire-and-forget background jobs and retry-safe webhooks, configured in code — not a separate dashboard.

Row-level security

Declarative access policies live next to your schema. Ship multi-tenant apps without leaking data.

One CLI

Local dev, migrations, logs, and secrets all run through a single command. Nothing to click through.

IN THE WILD

Built where real work happens

From a solo developer's desk to a full platform team's control room — the same CLI runs everywhere.

Developer desk with a laptop showing a terminal at night
A quiet late-night deploy — one command, live in seconds.
Rows of illuminated server racks in a data center
Your code runs on a global edge network — no racks to manage.
Small engineering team reviewing code together on a large monitor
Preview branches give every teammate a safe place to test.
Wall-mounted monitors showing charts and metrics in a dark room
Structured logs and traces are on by default across every region.

WORKFLOW

Built for the way you already work

Stay in your editor and terminal. We handle the boring parts of running a backend.

Terminal and editor on a dark desk setup
  • Write locally with full parity

    The local runtime mirrors production, including the edge cache and database, so what works on your machine works in prod.

  • Migrate without downtime

    Schema changes are versioned and applied in order. Roll forward or back with a single command.

  • Observe every request

    Structured logs, traces, and metrics are on by default. Search across regions from the CLI or dashboard.

PRICING

Simple, usage-based pricing

Start free and upgrade when you're ready. No credit card required to begin.

Free

For side projects and prototypes.

$0/ forever
  • 1 project
  • 100k requests / mo
  • Community support
  • Shared edge region
MOST POPULAR

Pro

For production apps that need to scale.

$29/ per month
  • Unlimited projects
  • 5M requests / mo
  • Email support (24h)
  • All edge regions
  • Custom domains

Team

For teams shipping together.

$99/ per month
  • Everything in Pro
  • 50M requests / mo
  • Role-based access
  • Audit logs
  • Priority support

FAQ

Questions, answered

TypeScript and JavaScript are first-class today. The runtime is standards-based, so most Node and Web APIs work unchanged. Python support is on the roadmap.

Deploy your first project today

Free to start, no credit card. Go from empty repo to a live API in under five minutes.