Compare

ShipTiffin vs Coolify

Both put your apps on a server you own, and both are open source. The difference is what comes with it, and who keeps it running.

Updated

In short

Coolify is a free, open-source deploy panel: builds, deploys and 280+ one-click services, which you add, wire up and maintain yourself. ShipTiffin is $19 a month per box and comes with sign-in, email sending, analytics, error tracking, Postgres restore to any second of the last 7 days and a hard limit for each project, kept up to date for you.

Pick Coolify for a free panel, many servers or any Docker Compose app. Pick ShipTiffin when you run many small apps that each need the same backend parts and you don’t want to look after them.

The real differences

What each one gives you on the day you start, side by side.

ShipTiffin and Coolify compared
ShipTiffinCoolify
Price$19 a month per box ($12 for the first 100 customers), plus the server at Hetzner’s price. Self-hosting is free.Self-hosted: free. Cloud: $5 a month for 2 servers, plus $3 for each more. Plus your servers.
LicenceAGPL-3.0 (the SDK is Apache-2.0)Apache-2.0
ServersOne box per subscription. Projects share it, and can move to another box.As many servers as you like, connected to one panel.
What you deployNext.js first; also Hono, FastAPI, SvelteKit, Nuxt, React Router, Astro and static sites. Anything else from a Dockerfile. No Docker Compose.Nixpacks, Railpack, a Dockerfile or Docker Compose, plus 280+ one-click services.
Sign-in for your appsBuilt in: passwords, magic links, passkeys, Google and moreNot built in: add a service such as Logto or Authentik
Email from your appsEvery project sends through your provider, with a test inboxAlerts about Coolify itself; app email is yours to set up
Analytics and error trackingBuilt in: cookieless analytics, Sentry-compatible errors, logs, alertsServices you add and run, such as Umami and GlitchTip
BackupsDaily, plus every 6 hours. Postgres back to any second of the last 7 days. A project exports to one file. Managed: copied off the server, encrypted with your key, kept 30 days.Scheduled database dumps and volume archives, sent to S3 if you set one up. Its backup docs don't mention point-in-time restore.
LimitsOne hard limit per project: its apps (production and previews), its share of Postgres, KV memory and builds.CPU and memory caps per container, off by default.
UpdatesManaged: the box installs signed releases within about an hour. Daily OS security updates on every box.Cloud: Coolify itself is updated for you. The servers you connect are yours to patch.
Coding agentsMCP server. Every change is a plan, then apply; History records who and why; most changes can be undone.MCP server for Claude, Cursor or any MCP client.
MaturityNew, before version 1.0.Mature: 62.8k GitHub stars, 3,641+ customers on Cloud.
Coolify facts from coolify.io/pricing, coolify.io, its docs on database backups, volume backups and services, and the GitHub repository, all read 10 October 2026. ShipTiffin facts from What works and what doesn’t, Backups and Managed boxes.

Why $19 when Coolify Cloud is $5

Coolify Cloud runs the panel. Everything you deploy with it is still yours to assemble and look after.

On the smallest server, ShipTiffin is $19 plus about $10 to Hetzner: about $29 a month. Coolify Cloud on the same server is about $15. Self-hosted Coolify is just the server, though Coolify itself needs 2 CPU cores and 2 GB of memory to run (its install docs, read 10 October 2026).

The $14 difference (what the fee covers) pays for parts you would otherwise add and maintain one by one:

  • Sign-in

    Better Auth on the box for every app, with users in the project’s own Postgres. How sign-in works.
  • Email

    Every project sends through the provider you connect once, with a test inbox until then. Sending email.
  • Analytics and error tracking

    Cookieless visits counted on the box, and a Sentry DSN for every app. Analytics, monitoring.
  • Backups you can go back in time with

    Postgres to any second of the last 7 days, and copies off the server every 6 hours on a managed box. Backups.
  • A hard limit per project

    One runaway app slows down inside its own limit instead of taking the others with it. Sharing the box.
  • Someone else keeps it current

    Signed updates within about an hour, monitoring from outside the box and support by email. How updates reach your box.

What people find hard with Coolify, and what ShipTiffin does

The same four come up in Hacker News threads about Coolify on Hetzner (for example on the dashboard, on app backups and on security). Here is what is different on a ShipTiffin box.

  • “The dashboard is clunky”

    Taste is personal, so judge for yourself. What differs: every change is a plan you read, then apply, and History shows who changed what and why. Most changes can be undone. The same actions work from the CLI and from your coding agent over MCP (connect your agent). Deploys switch traffic only after the new version passes its health check, with no dropped requests.
  • “How do I back up and restore one app?”

    A project exports to one .tiffin file with its code, database, files and KV, and imports on any box. Database snapshots are per project. One caveat: restoring Postgres to a moment takes every project back together, since they share one cluster. Copying and moving.
  • “I always worry about security”

    The box allows SSH keys only, opens only SSH, HTTP and HTTPS, bans brute-force IPs with CrowdSec and rate limits every app. On a managed box, SSH is closed to everyone once setup ends. Your key, your server, your data.
  • “I log in once a month to patch it”

    Every box turns on daily OS security updates. A managed box also installs signed Tiffin releases by itself. A kernel update never reboots the server unless you set a time for it. Quickstart.

Which one fits

ShipTiffin is the better fit when

  • you run many small apps and each needs a database, sign-in, email and analytics;
  • you want one flat price and a hard limit on each project;
  • you want updates, backups off the server and monitoring done for you;
  • your apps are Next.js or another framework on the supported list;
  • a coding agent does much of the work and you want plans, History and undo.

Coolify is the better fit when

  • you want to pay nothing but the server;
  • you run apps across many servers from one panel;
  • you deploy Docker Compose stacks or one-click services ShipTiffin doesn't have;
  • you want a large community and years of use behind the tool;
  • you need it to run on more than Ubuntu.

Moving from Coolify

Move one app at a time. The Coolify server can keep running until the last one is across.

  1. Get a box

    Managed from shiptiffin.com/start, or free with tiffin up on Hetzner or any Ubuntu 24.04 or 26.04 server you can SSH into. Quickstart.
  2. Deploy the app

    Connect GitHub, or run tiffin deploy. A supported framework is detected; anything else builds from its Dockerfile. Docker Compose files are not read. Apps and deploys.
  3. Bring the data

    Every project has its own Postgres and S3-compatible buckets, and apps get DATABASE_URL, REDIS_URL and S3_* without setup. On a box you set up yourself, tiffin db tunnel lets you load a Postgres dump from your computer. Postgres, KV and backups.
  4. Point the domain

    Two DNS records per domain, with HTTPS from Let’s Encrypt. Domains.

Questions

Is ShipTiffin open source like Coolify?

Yes. Tiffin, the software on the box, is AGPL-3.0 and public at github.com/shiptiffin/tiffin; the SDK is Apache-2.0. Coolify is Apache-2.0. ShipTiffin is the paid service that sets Tiffin up in your Hetzner account and keeps it running.

Can I run it for free, the way I run Coolify?

Yes. tiffin up installs it on Hetzner or any Ubuntu 24.04 or 26.04 server you can SSH into, with every part on the box. The managed extras (updates, backups off the server, outside monitoring, the shiptiffin.app address, support) are what the $19 pays for.

Can one ShipTiffin box span several servers?

No. A box is one server. You can run several boxes and move a project between them, but one app doesn’t run across servers. If the server has a hardware fault, its apps are down until it is back.

What if I stop paying?

The server and every app keep running, untouched. Updates and the managed extras stop, and your name.shiptiffin.app address keeps working for 30 days. If you stop paying.

Is it as mature as Coolify?

No. ShipTiffin is new and before version 1.0. Every known gap is listed on What works and what doesn’t.

Try it on one app first.

Setup takes about five minutes in your own Hetzner account. 14-day money-back.