Ship apps to your own servers without turning deployment into a part-time job.
Tako gives you the "upload files, refresh, done" feeling with modern guardrails: rolling deploys, load balancing, HTTPS, secrets, and logs out of the box.
Tako is not just a deployment tool. The vision is a self-hosted application platform: the backend for your backend.
Deployment is the starting point, not the finish line. Over time, Tako should provide the core primitives teams end up rebuilding in every stack: durable channels, workflows, and other platform capabilities built into one tool instead of stitched together from many.
Install the CLI:
curl -fsSL https://tako.sh/install.sh | shVerify:
tako --versionStart local development from your app directory:
bun add tako.sh # or: npm install tako.sh
tako devSet up a deployment host:
sudo sh -c "$(curl -fsSL https://tako.sh/install-server.sh)"
tako servers add <host-or-ip>Deploy your app:
tako init # prompts for app name + production route, writes tako.toml, updates .gitignore for .tako/secrets.json
tako servers add <host-or-ip>
tako deploy- Quickstart — install to live in minutes
- How Tako Works — architecture and mental model
- tako.toml Reference — every config option
- CLI Reference — all commands and flags
- Framework Guides — adapter examples
- Local Development — HTTPS, DNS, environment variables
- Deployment — deploy flow, rolling updates, rollbacks
- Troubleshooting — common issues and fixes
- Examples
- SDK
MIT — see LICENSE.