Ship it to a server you own.
Push-to-deploy with automatic HTTPS, managed databases, and preview environments — on infrastructure you control, not rented.
Speaks every stack — no Dockerfile required
12+
stacks, zero config
<60s
to automatic HTTPS
0
downtime deploys
100%
your hardware
Deploy
Push, and it's live.
Point Skiff at a repo and it detects the stack, builds an image, and runs it — no Dockerfile, no YAML, no pipeline to babysit.
- Git push or one click in the console
- Automatic HTTPS on your own domain
- Ten-plus languages detected out of the box
➜ git push skiff main
enumerating objects · counting · done
→ detected Node · installing dependencies
→ building image skiff-app:latest
→ zero-downtime release · health check ok
✓ live · https://app.yourdomain.com (12.9s)
Databases
A database, one click away.
Provision Postgres, MySQL, MongoDB, or Redis right beside your app. Skiff runs it on a private network, injects the connection URL, and gives you a shell — no separate provider, no egress bill.
- Postgres, MySQL, MongoDB, and Redis
- Attach to an app and the connection URL is injected
- A browser shell into every database
Previews
Every branch gets a URL.
Open a branch and Skiff spins up an isolated environment at its own address, so you can review real changes before they reach production.
- Isolated per-branch environments
- Shareable preview links
- Torn down when the branch is gone
Observability
See every request.
The edge router meters everything it serves — status codes, data transfer, latency — and charts it live, per app. No agent, no extra service.
- Requests, latency, and transfer over time
- Filter by app and time range
- Live from the edge — nothing to install
Reliability
Releases that never blink.
Health-checked, zero-downtime rollouts with automatic rollback. A bad build is caught and reverted before a single request hits it.
- Graceful drain and cut-over
- Automatic rollback on failed checks
- Zero dropped requests
The console
Your server gets a console.
Deploy, watch live logs, roll back, open a shell, and manage every app, database, and domain from one place — the same box, a browser away.
api.yourdomain.com
web.yourdomain.com
worker.yourdomain.com
The passage
From zero to deployed in three moves.
Point Skiff at your server
One command connects Skiff to any Linux box over SSH.
Push your code
Deploy from a git push or straight from the console.
Get an HTTPS URL
Skiff builds, runs, and serves your app on your domain.
Cast off
Ship on your own terms.
No cloud bill. No lock-in. Just your code, your server, and one command.