Built for developers

Push to Bitbucket.
Get a live URL.

Shipyard builds and deploys your static sites, React apps and Node.js services from a Bitbucket repo — with automatic HTTPS, custom domains, zero-downtime deploys and one-click rollback.

myapp--production--ab12cd.apps.example.com
$ git push origin main
✓ Cloned at a1b2c3d
✓ Build complete (12.4s)
✓ Health check passed
→ Live at https://myapp…apps.example.com
Deployed · zero downtime

Deploy any of three app types

Pick a type when you create a project — the right build and 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 fallback and build-time variables.

Node.js services

Express/Fastify/Nest servers in isolated containers, health-checked with zero-downtime promotion.

From repo to live in four steps

1

Connect Bitbucket

Authorize once and pick the repo you want to ship.

2

Create a project

Choose Static, React or Node — defaults are filled in for you.

3

Deploy

Build runs in isolation and your app goes live over HTTPS.

4

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.