Home
Softono
tako

tako

Open source MIT Rust
48
Stars
2
Forks
2
Issues
0
Watchers
1 week
Last Commit

About tako

Build, run, and manage app instances anywhere, without thinking about the boring stuff

Platforms

Web Self-hosted

Languages

Rust

Tako - ship apps to your own servers

npm: tako.sh cargo: tako skills.sh

What is Tako?

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

Install the CLI:

curl -fsSL https://tako.sh/install.sh | sh

Verify:

tako --version

Start local development from your app directory:

bun add tako.sh   # or: npm install tako.sh
tako dev
# optional temporary public URL:
tako dev --tunnel

Set up a deployment host:

# Connect the host and your workstation to Tailscale first.
# The host installer bootstraps only; servers add starts and verifies it.
sudo sh -c "$(curl -fsSL https://tako.sh/install-server.sh)"
tako servers add my-server
# Or install/repair over SSH while adding:
tako servers add root@my-server
# Custom public ports:
tako servers add root@my-server --http-port 8080 --https-port 8443

Deploy your app:

tako init    # prompts for app name + route, offers wildcard HTTPS setup, writes tako.toml
tako servers add my-server
# Optional: Let’s Encrypt wildcard certificates via Cloudflare DNS-01; traffic can stay DNS-only/direct.
# Use a user or account API token with Zone Read and DNS Write for the matching Cloudflare zone.
tako credentials set ssl.cloudflare --env production --expires-on "in 90 days"
# Optional: Cloudflare Origin CA certificates for Cloudflare-proxied apps.
# Set ssl = "cloudflare" in tako.toml, then store a token with Zone / SSL and Certificates / Edit:
tako credentials set ssl.cloudflare --env production --expires-on "in 90 days"
tako deploy

Quick links

Agent Skills

Install Tako skills for Codex, Claude Code, Cursor, and other skills.sh-compatible agents:

npx skills add tako-sh/tako

Install a specific skill with --skill tako, --skill tako-sdk-js, or --skill tako-sdk-go.

License

MIT — see LICENSE.