Everything you need to ship
Git Push Deploys
Push to main, live on HTTPS. GitHub webhooks trigger automatic deployments.
Zero-Downtime Deploys
Graceful shutdown + request draining. Your users never see a 502.
One-Click Rollback
Bad deploy? Roll back to any previous commit in one click.
PR Preview Deployments
Every pull request gets its own URL. Preview comments posted to GitHub automatically.
Uptime Monitoring & Alerts
60-second HTTP checks, Slack and email alerts, 30-day uptime history.
Litestream Backups
Continuous SQLite backups to S3/R2. Restore on a new server in minutes.
Custom Domains & Cloudflare DNS
Add domains, manage DNS records, verify propagation, all from the dashboard.
Cloudflare Edge Caching
One-click cache rules for static assets and content pages. Global CDN, zero config.
Client Sharing Portal
Give clients a read-only link to uptime, deploys, and logs. No login required.
Performance Load Testing
One-click load tests from the dashboard. Sweep concurrency levels and see req/s, P95 latency, and success rates.
Dependency Security Scanning
Automatic vulnerability audit after every deploy. Know instantly if your dependencies have known CVEs.
How it works
Connect provider & repo
Select Hetzner or DigitalOcean; add SSH key, pick your repo.
Deploy
RunMist provisions the server with cloud-init, sets up Caddy, systemd, and Litestream; clones your repo via deploy key.
Operate
See per-app status, logs, restarts, and resource usage. Add more apps with simple port assignments.
Recover
One-click failover: spin up on another provider, restore Litestream backup, come back online in minutes.