The deployment dashboard for Kamal

Know what's deployed. Always.

Shipyrd is the deployment dashboard for Kamal. See who deployed, what changed, and what's waiting to go out—without SSHing into anything.

# Add the shipyrd gem to your project $ bundle add shipyrd # Add your API key to Kamal secrets # config/deploy.yml env: secret: - SHIPYRD_API_KEY # Add hooks and deploy $ kamal deploy ✓ Shipyrd notified — production deployed by nick (2m 14s) ✓ 3 commits · 2 files changed
Shipyrd deployment dashboard showing deploy history, environment status, and commit details
Built for teams shipping with Kamal on DigitalOcean, Hetzner, and bare metal.

Questions you shouldn't have to Slack about

Shipyrd answers the questions your team asks every day—automatically.

When was production last deployed?

See the exact time, duration, and commit SHA of every deploy across all destinations.

Who deployed it?

Every deploy is attributed. No more guessing who pushed that Friday afternoon change.

What changes went out?

Shipyrd links to the commits in each deploy so you can see exactly what shipped.

Lock destinations

Manually lock a destination before deploying, or auto-lock outside your team's business hours to prevent off-hours deploys.

Is anyone deploying right now?

Lock destinations before you deploy. Your team sees it in Shipyrd and Slack.

What's waiting to be deployed?

See what's on deck—commits merged but not yet in production.

Up and running in 5 minutes

Sign up, add the gem, deploy. That's it.

1

Sign up and grab your API key

Create your account on Shipyrd and add your SHIPYRD_API_KEY to your Kamal secrets.

2

Add the shipyrd gem and hooks

Run bundle add shipyrd and add pre-deploy and post-deploy hooks. The gem handles the rest.

3

Deploy and see everything

Run kamal deploy and watch your dashboard light up.

What you get

Everything you need to keep your team in sync on deployments.

Deploy timeline

Chronological view of every deploy across all apps and destinations.

Environment locking

Claim a destination before deploying. Slack notifications keep the team in sync.

Slack integration

Notifications on deploy completion and lock/unlock events.

Deploy duration

Track how long each deploy takes across apps and destinations. Spot regressions early.

On deck

See which commits are merged but not yet deployed. Know exactly what's going out next.

Open source

Built in the open. Inspect the code, contribute, or self-host if you prefer.

Stop guessing. Start shipping with confidence.

Replace "hey, did you deploy?" with a dashboard that actually answers the question.

30-day free trial. Plans start at $14.99/mo.