Home/Solutions/Developers
For developers

Ship from your CI. Debug in the browser.

Keep your pipeline. Get logs, metrics and a terminal without kubectl or a VPN.

Application service map with live logs
Real Shipfast screen · sample data
Sound familiar?

Shipping shouldn't need a cluster expert.

Waiting to deployOnly one person knows the scripts.
Debugging blindLogs need kubectl, kubectl needs a VPN.
Scary rollbacksUndo means rebuilding from memory.
Ship

One HTTP call from your pipeline.

Your CI's last step registers the new version.

  • GitHub Actions, GitLab CI, Jenkins or any CI
  • An API key per template
  • Blue/green once healthy
Read the CI guide
# Last step of your CI pipeline (GitHub Actions, GitLab CI, Jenkins…)
curl --user "project12:$SHIPFAST_API_KEY" \
  --data-urlencode "projectId=12" \
  "$SHIPFAST_URL/api/versions/update?channel=Prod&name=main\
&build=$BUILD_ID&image=api&url=registry/meridian/api:2.15.0"
✓ version registered
Debug

Logs, metrics and a terminal, in the browser.

Every service on one map, with your normal sign-in.

  • Live logs, warnings highlighted
  • A terminal into any pod
  • AI explanation on any warning
More on observe
# Browser terminal · worker · meridian-prod
/app $ ps aux --sort=-%mem | head -3
USER   PID %CPU %MEM COMMAND
app      1 38.0 97.4 node worker.js
/app $ cat /sys/fs/cgroup/memory.max
536870912   # 512Mi limit
IllustrativeNo kubectl, VPN or cloud console
Recover

A bad release? Roll back in a click.

Every revision kept. Go back in one click.

  • Release history per environment
  • Automatic certificates for custom domains
  • Same on Kubernetes and VMs
More on releases
Revisions · client-portalproduction
v2.15.0livetoday 14:02
v2.14.0previousRoll back in a click
v2.13.2revision2 weeks ago
v2.13.1revision3 weeks ago
IllustrativeSample history
What changes

Same people. Less toil.

Ship a version
BeforeAsk whoever has accessAfterCI registers it; approve and go
Read logs
Beforekubectl, VPN, context switchAfterOpen the app in the browser
Undo a release
BeforeRebuild from memoryAfterOne click to the last good revision
FAQ

Questions, answered.

All questions
Do I need to change my Dockerfile or CI?

No. Add one HTTP call to the end of your pipeline.

Can I get a shell in a container?

Yes. Open a terminal into any pod from the browser, if your role allows it.

Do I need kubectl or a VPN?

No. Logs, metrics, events and the terminal are all in the browser.

What if a release breaks something?

Roll back to an earlier revision in one click.

Now onboarding pilot teams

Ready to ship faster?

Bring one app. We'll connect a cluster and ship a release with you.