Plumbing, not the application
T3 wires tRPC, Prisma, and an auth provider — then hands you a blank app. There are no shipped auth flows, no booking, no Stripe webhooks, no audit log. You build and own all of it.
microservices.sh vs create-t3-app
create-t3-app is the reference typesafe full-stack scaffold, and its end-to-end type safety is genuinely excellent. But it's a one-time scaffold of plumbing — tRPC, Prisma, and an auth provider wired together — not the application itself. You still build auth flows, billing, and audit by hand, on Next.js/Node, and own every dependency bump forever. microservices.sh distributes that application layer as governed Cloudflare-native modules instead.
Compared against: create-t3-app, the T3 stack (Next.js, tRPC, Prisma, NextAuth)
Credit where due
The gap
T3 wires tRPC, Prisma, and an auth provider — then hands you a blank app. There are no shipped auth flows, no booking, no Stripe webhooks, no audit log. You build and own all of it.
The day you run create-t3-app you diverge. When NextAuth or Prisma ships a breaking change you hand-bump and patch it across every project — no lockfile pins the integration, no contract tells an agent what's safe to touch.
The default is Vercel + Postgres. Prisma on Workers is painful, and there's no D1, no Workers-for-Platforms multi-tenant dispatch, no per-tenant custom-domain routing.
Side by side
| create-t3-app | microservices.sh | |
|---|---|---|
| What you get | Typesafe plumbing (tRPC/Prisma/auth wiring) | Shipped app modules (auth, booking, payment, audit) |
| Distribution | One-time scaffold you own | Version-pinned dependency (microservices.lock.json) |
| Upgrades | Hand-bump deps forever | Reviewable lockfile upgrade flow |
| Runtime | Next.js / Node, Vercel default | Cloudflare-native (Workers, D1, KV, R2) |
| Database | Prisma + Postgres you operate | D1 schema shipped per module |
| Multi-tenant | Do-it-yourself | Workers-for-Platforms dispatch + custom hostnames |
| Agent safety | No contract — agent edits freely | Typed module.json + pnpm microservices check |
| Price | Free, self-hosted | Free local + $5–$149/mo managed |
You want the canonical typesafe Next.js scaffold on Vercel/Node and you'll build the auth, billing, and business logic yourself.
You're on Cloudflare and want shipped, governed application modules with an upgrade path — not just typesafe plumbing you wire once and own forever.
create-t3-app gives you the wiring; modules give you the building. T3 scaffolds typesafe plumbing you own and upgrade by hand — microservices.sh distributes auth, payments, booking, and audit as version-pinned Cloudflare-native modules an agent can read and upgrade with one command.