macOS 13+ · native · no telemetry

Know the moment
a service goes down.

Railway Bar lives in your menu bar and watches every service you can reach — your workspaces and projects shared with you. Deployments, build and deploy logs, restart and rollback, this month's cost — and a real macOS notification when something crashes, not an email an hour later.

v0.2.0 · free · Apple silicon & Intel

  • acme-platform / api crashed production · main · 41b0c8d
    The running deployment crashed.
    now
  • acme-platform / web is live production · main · c7d1e4f
    acme.dev
    3m ago
  • docs / docs-site failed to deploy production · main · 5d6e7f8 1h ago

Build failed · service crashed · deploy went live. Click any of them to jump straight to Railway.

The tour

Your whole workspace,
one click away.

Railway Bar popover listing deployments across projects with service names, environment tags, branch and commit, and status labels like Active, Crashed, Building
All projects — yours and shared — with project & environment filters
Deployment detail view with environment, branch, commit, author, duration, a crash warning, Restart and Redeploy buttons, and a build/deploy log toggle
Detail: commit, domains, actions, searchable build & deploy logs
1 API request per refresh — one GraphQL query fetches every project you can access, its services and their latest deployments, so a 45-second interval fits easily inside Railway's hourly limits.
0 servers in the middle. Your Mac talks to backboard.railway.com directly; the token lives in your Keychain and nowhere else.

What it does

Six stops. No browser.

  1. See everything you can reach

    Recent deployments across all projects — your workspaces and projects shared with you from other teams. Switch scope, filter by project or environment, hide PR environments.

  2. Read the logs, both kinds

    Build logs follow along while an image builds. Flip to deploy logs to see what a running service prints — or the last lines before it died. Search either.

  3. Get woken up

    Native macOS notifications when a build fails, a running service crashes, or a deploy goes live (optionally production only). An Alerts tab keeps the history. Polled and diffed locally — nothing about your account leaves the machine.

  4. Fix it from the menu bar

    Cancel a build in flight · Restart a crashed service · Redeploy from the same source · Roll back · Approve a waiting deployment. Every one behind a confirmation.

  5. Know what it costs

    This billing period's usage — vCPU-hours, GB-hours, egress — with a dollar figure so far and Railway's month-end estimate, right on the Projects tab. Plus every service's custom and Railway domains, one click to open or copy.

  6. Stay private

    App-sandboxed. No analytics, no crash reporting, no account of ours. Your token stays in the macOS Keychain; requests go straight to backboard.railway.com.

Install

Two commands, or one drag.

$brew trust mberrishdev/tap && brew install --cask mberrishdev/tap/railway-bar

trust is required once for third-party taps on current Homebrew. Upgrades: brew upgrade railway-bar. Add --no-quarantine to skip the first-launch prompt.

  1. Open the app and find the in your menu bar.
  2. Paste a token from railway.com/account/tokens — account or workspace. It's checked against the API before it's stored.
  3. Done. Deployments load, polling starts, macOS asks once whether it may notify you.

Questions

Short answers.

Is this made by Railway?
No. It's an independent project by mberrishdev. Railway Corp. didn't build it, doesn't endorse it, and won't support it — reach the maintainer at mberrishdev.me or @mberrishdev. "Railway" and its logo are trademarks of Railway Corp.
Does it show projects shared with me?
Yes. Besides your own workspaces it lists every project you're a member of in other people's workspaces, under "Shared with you" — or all together in "All projects".
How accurate is the cost figure?
It multiplies Railway's usage metrics for the billing period by Railway's public rates. Treat it as an estimate — credits, plan minimums and discounts show up only on your Railway invoice.
What can it do with my account?
Exactly what your token allows. An account token sees all your workspaces; a workspace token is limited to one. Cancel, restart, redeploy and rollback need member-level access. Revoke the token any time on Railway.
How do alerts work without a server?
It polls Railway's GraphQL API on an interval you choose (15 s – 5 min), one query per check, and diffs deployment statuses locally. It backs off automatically when rate-limited.
Why does macOS warn about malware?
Because the build isn't notarized with Apple yet — a statement about paperwork, not behaviour. See First launch for the two safe, app-scoped ways past it. Notarization is planned.
Does it support "Login with Railway"?
The OAuth flow is built in (Railway's native-app PKCE flow, no client secret), but the shipped build uses API tokens, which need no app registration.
What's next?
Variables, domains, volumes, usage and billing, environment management, template deploys. Want one sooner? Tell the maintainer.

Put Railway in your menu bar.