Quickstart
Last updated: 2026-05-04
tavin.cloud builds and deploys apps from GitHub repos. Railpack handles the default build from source; an existing Dockerfile or registry image gives you explicit control when you need it. You get a live URL, build logs, env vars, and an agent-safe control surface without operating Kubernetes.
1. Connect your repo
Sign in at tavin.cloud, authorize GitHub, and pick a repository, branch, and the port your app listens on. We detect the build plan, register a webhook, and every push to that branch triggers a deploy.
2. Push to deploy
We build from the repo on every commit — Railpack by default, Dockerfile if present, no registry to manage, no docker push. Live build logs stream while it runs.
git push origin main
3. Live URL
When the build is healthy, your app is reachable on a tavin URL with TLS terminated at the edge. Stop, redeploy, or rename — same contract every time.
What you get
- GitHub auto-deploy. Connect a repo, every push builds and ships.
- Agent-safe controls. Claude, Cursor, Codex, CI, and any MCP client can deploy, set env vars, and tail logs with scoped credentials.
- Auto-TLS. Certificates issued and renewed. You never touch them.
- Approval handoffs. Public repo deploys can start with a browser approval URL and a status-only agent token.
- Deploy history. Each deployment records status, image, build logs, runtime logs, and enough context for humans or agents to inspect.
- Live logs & metrics. Build/runtime logs and service metrics are available from dashboard, CLI, and MCP.
Pricing
Per-minute metering on CPU and RAM. Free tier (1 service, sleeps when idle), Hobby ($5/mo), Pro ($20/mo). See Pricing.