One command.
Full stack.

No API keys. No other dashboards. No decisions. Just infrastructure.

Read the docs

No card required. Provisions in under 60 seconds.

npm install -g brokr

brokr — zsh
$ brokr create storage-app my-app
Compiling plan...
GitHub repo createdgithub.com/you/storage-app
Vercel project linkedstorage-app.vercel.app
Neon database provisionedpostgres://...
Resend email domain readynoreply@storage-app.brokr.sh
R2 storage bucket createdbrokr://storage-app
AI gateway configuredapi.brokr.sh/v1
Stack live → https://storage-app.vercel.app
Token written → .env.brokr
$
What you get

One stack. Everything provisioned.

A stack is a named unit of infrastructure. Everything in it talks to everything else out of the box.

Neon Postgres
DatabaseNeon Postgres
Vercel
DeploymentVercel
GitHub
RepositoryGitHub
Resend
EmailResend
Cloudflare R2
StorageCloudflare R2
brokr.sh/v1
AI Gatewaybrokr.sh/v1
Stripe
PaymentsStripe
Brokr
AuthBrokr
Brokr
NotifsBrokr
Brokr
DomainsBrokr
Brokr SDK

Your app already knows where everything lives.

Install the SDK. Initialize with your token. AI, storage, email, and database — one line away.

  • Zero config init — reads token from env
  • Provider-agnostic — swap Neon, swap Vercel
  • Every call metered and visible in your dashboard
TypeScript
import { createBrokr } from '@brokr/sdk'
const brokr = createBrokr()  // reads BROKR_TOKEN from env

// Chat with AI — routed through the gateway
const reply = await brokr.ai.chat('Summarize this article')

// Upload a file — lands in your R2 bucket
const url = await brokr.storage.upload({ file, path: 'avatars/user.png' })

// Send email — from your stack's verified domain
await brokr.email.send({ to: user.email, subject: 'Welcome' })

// Query your database — type-safe, schema-aware
const users = await brokr.db.sql`SELECT * FROM users LIMIT 10`
The flow

From command to live app in three steps.

No dashboards to configure, no credentials to paste. Brokr handles the wiring.

01

Run one command

brokr create --name my-app provisions your repo, database, deployment, storage, email, and AI gateway. Everything. BROKR_TOKEN lands in .env.brokr automatically.

02

Use the SDK

Install @brokr/sdk. Call brokr.ai, brokr.storage, brokr.email, brokr.db. Your app talks to its own infrastructure. No keys, no endpoints to memorize.

03

Ship and own it

brokr deploy pushes your stack to production. Claim it to your account. Swap in your own Neon or Vercel whenever you want — or keep using Brokr-managed infra.

Feature marketplace

Add features, not files.

brokr add notifications drops a working bell icon, backend, and migration into your codebase. One command.

$ brokr add notifications
Analyzing codebase...
Found navbarapp/_components/layout/Navbar.tsx
Inserted notification bell
Created server routeserver/routers/notification.ts
Migration readyprisma migrate dev
Build verified
Feature installed. 0 manual steps.
notificationsai-chatstripe-billingavatar-uploadwaitlist+12 more
Browse the marketplace →
No account needed

Try it before you commit.

Run brokr create right now. No sign-in required. You get a fully provisioned stack with a 24-hour claim window.