Docs
Everything about running your apps on a ShipTiffin box. New here? Start with the quickstart, or hand your coding agent the setup prompt. Agents can read it all at once from llms-full.txt.
Start here
- Set up ShipTiffin with your coding agentThe setup prompt, what only the person can do, connecting Claude Code, Codex, Cursor and VS Code.
- QuickstartGet a box (managed, or self-hosted on Hetzner or any Ubuntu server), connect the CLI and your agent, ship a first project.
- ConceptsThe box, projects and resources, sharing the box, changes, risk tiers, undo, people and API keys.
- Working with agentsThe MCP server, plan then apply, API keys, CLI conventions, untrusted data.
- Managed boxesHow shiptiffin.com sets up a box in your Hetzner account, what it can and can't do, billing.
- What works and what doesn'tEvery framework, limit and known gap.
- Security modelWhat the box protects and how.
Services
- Apps and deploysFrameworks, tiffin.config.ts, deploys, previews, GitHub, env and secrets.
- Postgres, KV and backupsDatabases, branches, Valkey, backups and restores.
- FilesS3-compatible buckets, uploads, image resizing.
- EmailSending through a provider, the test inbox, sending domains.
- Sign-inBetter Auth on the box: passwords, magic links, passkeys, OAuth.
- JobsQueues, crons and durable workflows.
- DomainsThe box's domain and each project's own domains.
- MonitoringMetrics, logs, alerts and error tracking.
- AnalyticsCookieless visits and events.
- ProtectionRate limits, bot challenge, firewall.
More
- Copying and movingExport, import and moving projects between boxes.
- Always-on agentsRunning an agent of your own on the box.