Simple pricing.
The daemon is MIT-licensed and free forever. Pay only when you want the fleet control plane and metering on top.
Self-hosted
Freeforever
One curl command. The daemon bootstraps Traefik, sets up your network, and is ready to deploy in seconds. All features included, no expiry.
- Full daemon — all features, forever
- Traefik proxy + auto SSL
- Postgres, MySQL, Redis, MongoDB
- S3 backup scheduling
- Canvas topology view
- Cron jobs + env secrets
- AI settings per team
Cloud
$5/month · 2 servers included
+ $3 /month per extra server
All the self-hosted goodness, plus a managed fleet dashboard. Connect servers via Yamux tunnel — no ports to open, no VPN.
- Everything in Self-hosted
- Fleet dashboard (Yamux tunnel)
- Usage metering — container-hours, deploys, bandwidth
- Billing alerts before you overspend
- Managed email notifications
- Team billing + per-server limits
- 14-day free trial · no card required
| Feature | Self-hosted | Cloud |
|---|---|---|
| App Deployments | ||
| Database Deployments | ||
| Cron Jobs | ||
| Canvas View | ||
| Backup to S3 | ||
| Traefik Routing + SSL | ||
| Scoped Environment Secrets | ||
| AI Settings (BYO key) | ||
| Git-native Deploys | ||
| Log Tailing | ||
| Notification Channels | ||
| Codebase | MIT open source | MIT open source |
| Daemon Hosting | Your server | Your server |
| Control Plane | Local dashboard | Managed (app.vessl.dev) |
| Fleet Management | — | |
| Usage Metering + Alerts | — | |
| Yamux Tunnel Handshake | Manual token | Managed |
| Team Seats | Unlimited | Unlimited |
| Upcoming Features | Free forever | Included |
Common questions
Do Cloud features replace the self-hosted daemon?
No. Vessl Cloud is a control plane — your apps still run on your server via the Vessl daemon. Cloud adds fleet management, usage metering, and team billing on top. The daemon itself is unchanged.
What exactly runs on my server vs. Vessl's infrastructure?
Everything that matters — Docker containers, Traefik proxy, databases, backups — runs on your machine. Vessl Cloud only stores metadata: deployment history, team config, and usage metrics. We never touch your data.
Is the self-hosted edition actually free forever, or will you change your mind?
We built self-hosted on MIT. Revoking that would break the license itself. It's free, period — read our philosophy page for the full commitment.
Can I move from Cloud back to pure self-hosted?
Yes. It's a config change — point your daemon at your own dashboard instead of app.vessl.dev. No vendor lock-in, no export-import dance.
How does billing work when I add more servers?
The base plan covers 2 servers. Each additional server is $3/month. There are no per-deployment or per-seat charges on top of that.
Is there a trial?
Yes — 14 days, no credit card required. Connect your first server and explore the full Cloud dashboard before committing.