___
  / __\___   ___  _ __   ___ _ __
 / /  / _ \ / _ \| '_ \ / _ \ '__|
/ /__| (_) | (_) | |_) |  __/ |
\____/\___/ \___/| .__/ \___|_|
                  |_|

Infrastructure from code.

Write TypeScript. Cooper reads your code, provisions databases, queues, and caches, and deploys to your cloud account. One command. No config files. No lock-in.

We're onboarding teams weekly. No spam.

You're on the list.


WHAT YOU WRITE

import { database, topic, api } from "cooper";

const db = database("main");       // Postgres, provisioned
const events = topic("orders");   // NATS, wired

export const create = api.post("/orders", async (req) => {
  const order = await db.insert(orders).values(req.body);
  await events.publish("order.created", order);
  return order;
});

01

Declare

Import infrastructure as TypeScript functions. Cooper statically analyzes your code. No YAML, no Terraform, no config.

02

Develop

One command starts everything locally. Real Postgres, NATS, Valkey. Not mocks. Hot reload on save.

$ cooper run

03

Deploy

Ship to AWS, GCP, Azure, or Fly. Cooper provisions VPCs, databases, secrets, load balancers. You own every resource.

$ cooper deploy

BENCHMARKS

Requests / sec (relative to Express)

Express
1x
Fastify
~3x
Hono
~3x
Encore.ts
~9x
Cooper
~10x

Lambda cold start

Express
~500ms
Fastify
~300ms
Hono
~200ms
Encore.ts
~30ms
Cooper
~9ms

EVERYTHING ELSE

Preview environments

Every PR gets an isolated environment with real infrastructure. Live in 15 seconds. Destroyed on merge.

Cost estimation

cooper deploy --dry-run shows exactly what gets created and what it costs. No surprise AWS bills.

Open source CLI

The CLI is open source, forever. Deploys to your cloud account. We never touch your infrastructure or data.

Rust runtime

9ms cold starts. 450k req/s. The hot path never touches the JS event loop.

Auth & middleware

Built-in auth, rate limiting, middleware chains. Type-safe from request to database.

Queues, cron, pub/sub

Background jobs, scheduled tasks, event streaming. Same import pattern. Same deploy command.


EARLY ACCESS


Ship your backend this week.

Cooper is in private beta. We're onboarding early teams.

You're on the list.