Push to deploy
Link a GitHub repository and every push turns into a deploy. On the managed cloud the GitHub App wires it up natively; self-hosted registers the webhook for you — no YAML, no CI to maintain.
Each commit to your deploy branch builds the project, runs your commands, and rolls out with zero downtime. Pull requests get their own preview environment with a shareable URL, torn down automatically when the branch merges.
Prefer to trigger deploys from elsewhere? Incoming webhooks give any CI system, cron, or script a signed URL that redeploys on demand — the same pipeline, triggered your way.
Preview environments
A live URL per pull request, cleaned up on merge.
Native or webhook
GitHub App on cloud; auto-registered webhook on self-hosted.
Branch environments
Map branches to production, staging, or ephemeral previews.
Explore more
Ship it your way.
Self-hosted and free, or managed on Openship Cloud — the same workflow either way.