The whole
platform.
One binary.
Deploys, domains, errors, analytics and agents on servers you own. Idle at 29 MB.
Rent a platform or build one.
Neither is yours.
01
A hosted platform.
Great to use. Not your servers. The bill grows with every app.
Railway · Render · Heroku
02
A self-hosted panel.
Your servers. Built for people clicking, not agents shipping.
Coolify · Dokploy · Dokku
03
An orchestrator.
Everything is possible. For a platform team you don't have.
Kubernetes · Nomad
A failed deploy
never gets traffic.
Every deploy and every config change is a release. Dock health-checks it before it gets traffic and keeps the last one ready to roll back.
$ ssh prod$ docker compose pull && docker compose up -dweb exited with code 1502 Bad Gateway
$ dock deployhealth check failed: exited with code 1traffic stays on v41downtime 0s
Let agents ship.
They can't break prod.
Agents use the same CLI, API and MCP as you, with tokens scoped to what they need. Anything risky in production waits for a person to approve it.
$ dock deploy✓ built in 38s, release v42✓ health check passed, traffic switched✓ app.nordtempo.no, TLS valid$ dock errors -s webTypeError: cart is undefined ×23$ dock analytics stats shop12.4k visits +8%$ dock service archive postgres✗ production is locked: waits for an admin
Everything after git push.
DEPLOYS
Push, get a release.
- Dockerfile or compose
- Preview per pull request
- Rollbacks, cron jobs
DOMAINS
TLS without thinking.
- Automatic certificates
- Cloudflare DNS records
- Verified ownership
ERRORS
Linked to the release.
- Frontend, logs and 5xx
- Alerts per organization
- Log drains
ANALYTICS
Traffic, on your box.
- Visits and trends
- Web vitals
- Uptime checks
DATA
Databases you can see.
- Browse and edit Postgres
- Backups and snapshots
- Restores in one step
SERVERS
Grow past one box.
- Environments per server
- Moves without downtime
- Drain a server
AGENTS
Built for them.
- MCP endpoint
- --json on every command
- Approval requests
ACCESS
Teams, done right.
- Organizations and roles
- SSO, passkeys, 2FA
- Audit log
Lighter than
the apps it runs.
Idle means idle: no polling, no timers. Every release is measured against a performance budget before it ships.
29 MB
IDLE MEMORY
0%
IDLE CPU
32 MB
BINARY, UI INCLUDED
1
SQLITE FILE
Your servers.
Your platform.
Tempo Dock is in early access. Tell us where you host and we'll help you move in.