Push to Git.
Get a live URL.
Shipyard builds and deploys your static sites, React apps, Node.js services and Python web apps from a GitHub, GitLab or Bitbucket repo — with automatic HTTPS, custom domains, zero-downtime deploys and one-click rollback.
Supported app types
Deploy any of four app types — pick one when you create a project (or let Shipyard detect it from your repo) and the right build + runtime defaults are filled in.
Static sites
HTML/CSS/JS or any pre-built output, served on a global-style edge origin over HTTPS.
React apps
Vite or CRA single-page apps with SPA routing — or a React app that runs its own server.
Node.js services
Express/Fastify/Nest servers in isolated containers, health-checked with zero-downtime promotion.
Python services
Flask, FastAPI or Django run with gunicorn/uvicorn — deps installed in a venv, health-checked.
From repo to live in four steps
Connect your repo
Authorize GitHub, GitLab or Bitbucket once and pick the repo you want to ship.
Create a project
Choose Static, React, Node or Python — Shipyard detects it and fills the defaults.
Deploy
Build runs in isolation and your app goes live over HTTPS.
Push to ship
Enable auto-deploy and every push to the branch deploys itself.
Everything a deploy needs
Zero-downtime deploys
New releases are health-checked before traffic switches — a bad build never takes down the live one.
Instant rollback
Re-activate any previous release in one click. No rebuild, no waiting.
Custom domains + HTTPS
Point your own domain, verify a DNS record, and certificates are issued automatically.
Auto-deploy on push
Map a branch to an environment and ship on every commit — or keep production manual.
Secrets & env vars
Encrypted at rest, injected into builds and runtime, and redacted from logs.
Live build & run logs
Watch builds and running services stream in real time from the deployment page.
Ship your first app today
Connect a repo, pick a type, and deploy. Auto-deploy, custom domains and rollback are built in.
