Run your multi-service stack on your machine with one command.
Define each service once in service.json, then run tdk up. TDK generates the local Docker and Tilt wiring, so services update as you code. No Kubernetes, no Compose file to maintain. Not a deploy tool. Production stays on Helm.
Stability: 1.x local dev. Generated files are a contract; verify with tdk config verify. Core CLI is MIT and needs no key. Premium is optional.
14 tiny services healthy in 4.6s on a 16 GB M1 after images existed. Not a cold boot. Claim details.
Watch one manifest become a working service.
No more monolith-shaped AI output. TDK gives coding agents a legible topology, then keeps dozens of services independently owned, generated, and reachable through one local domain namespace.
{
"appName": "order-frontend",
"appType": "frontend",
"port": 3001,
"framework": "vue",
"backendName": "order-backend"
}
- .env.frontend.autogenerated
- .npmrc.autogenerated
- .npmrc.docker.autogenerated
- AGENTS.md
- Dockerfile.app.autogenerated
- api-client.ts
- api-index.ts
- bunfig.autogenerated.toml
- bunfig.docker.autogenerated.toml
- env.ts
- nginx.autogenerated.conf
- playwright.config.autogenerated.ts
- tsconfig.autogenerated.json
- tsconfig.docker.autogenerated.json
- validation-report.autogenerated.json
- vite.config.build.autogenerated.ts
- vite.config.frontend.autogenerated.ts
Every service is on the network in seconds.
It looks like weeks of integration. TDK CLI starts the services together and makes their local health URLs available.
http://app.commerce.localhost/storehttp://app.commerce.localhost/opshttp://api.commerce.localhost/api/v1/ordershttp://api.commerce.localhost/api/v1/inventoryhttp://api.commerce.localhost/api/v1/identityhttp://api.commerce.localhost/api/v1/paymentsOne hundred services, still readable.
A generated ERP-style fixture: finance, procurement, warehouse, payroll, billing, compliance, analytics. Every tiny manifest keeps ownership, port, runtime, and domain visible before an agent writes a single file.
In plain words
Setup delays can hold up new developers: computers need configuration, access needs granting, and instructions can go stale. TDK is designed so tdk doctor and tdk up replace a setup wiki; this has not been measured on a hiring cohort.
TDK CLI is a free, MIT-licensed CLI for starting your services locally. Most teams should stay on free. Premium is $19 per developer per month for extras only. See what waiting costs.
Warm start, images already built
Captured on a 16 GB M1 MacBook after images existed. This is not a cold boot. See the claim details.
How it works
Docker runs the containers. Tilt watches services and live-updates containers as you code. TDK CLI writes the configuration Tilt uses.
One manifest in. A running local service out.
Describe a service once, then run it locally with hot reload and health checks.
One manifest
{
"appName": "orders",
"appType": "frontend",
"port": 3001,
"framework": "vue"
}
A real toolchain, wired together — not a template dump
Every artifact below is produced by an actual generator module in the TDK source tree. See our generated /health fixture with 100 services; it is not an ERP product.
One manifest, local containers, selective startup, and a setup wiki replaced by tdk doctor and tdk up. TDK is designed for this flow; onboarding time has not been measured on a hiring cohort.
Everything you stop paying for
Teams assemble this stack from a dozen tools and months of DevOps work. TDK ships it in one CLI — on hardware you already own.
Cloud dev environments
Gitpod / Ona, GitHub Codespaces, Coder, Daytona, Codeanywhere, Replit
Kubernetes dev tooling
Garden, Skaffold, DevSpace, Telepresence, mirrord, Nocalhost — plus weeks of YAML
Golden Docker images
DIY base-image maintenance, CVE patching, cache strategy
Per-service build config
Hand-written Vite, TSConfig, Dockerfile, .npmrc and .env for every repo
Secrets infrastructure
Vault / Infisical wiring, machine identities, token lifecycle per service
Routing, registry and docs
nginx / Traefik configs, private npm registry, architecture diagrams, runbooks
E2E test infrastructure
Playwright environment setup against the full running stack
Onboarding runbooks
Wiki pages that rot within a month — replaced by tdk doctor and a live terminal UI
Honest answers
Hover to expand. The same answers we give in engineering reviews.
/health fixture has 100 small generated services (about 20 lines each) that all became healthy through Traefik in 472 s on a clean CI runner, images built from scratch (the run). It is a scale fixture, not a real ERP product. Real services with real dependencies use more memory. Selective startup runs only what you're working on, and golden L1–L4 layers keep rebuilds near-instant. The discovery daemon regenerates only what changed. Our daily driver is a 14-service stack on a 16 GB M1 MacBook, and it performs superbly; the same engine runs a 27-service monorepo every day.Priced against what it replaces
Core stays free. Premium is a separate key for the extras above; no key required to run tdk up.
The full CLI, MIT-licensed, with no license key required.
tdk up, scaffold, Traefik, Postgres, Tilt live update, golden layers- Playwright, C4, and AGENTS.md when generated in-repo
- No key required to run the core CLI
- Community support
Unlocks the paid extras and gives your team a human on the other end.
- Everything in Free
- Verdaccio private npm registry for local package publishing and sharing
- Verdaccio, DDD scaffold, and Sablier idle stop
- Playwright, C4, and AGENTS.md implementations downloaded with a key
- Up to 100 project IDs per license key
- Priority support, next business day
- Onboarding session for your stack
Need SSO, air-gapped, or an SLA? Pick Enterprise in the license request below — custom pricing.
How $19 compares
Gitpod starts at $20/mo plus compute. Codespaces runs $60–150 per dev per month at full-time usage. TDK Premium is $19 flat — compute is your machine.
Coder and Okteto gate RBAC and SSO behind "contact sales". TDK Premium includes team policies at a self-serve price.
Who uses TDK
Teams that run tdk up on their own code. Listed with their consent in ADOPTERS.md.
Get your
Premium license.
Core stays free. Premium is a separate key for the extras above; no key required to run tdk up. Need SSO, air-gapped, or an SLA? Pick Enterprise.