Orbit for macOS

Your lifecycle assistant lives in the menu bar.

Answers your lifecycle, deliverability, and Braze questions through the Claude Code or Codex CLI you're already logged into. Free to download; the subscription is the one you already have.

What it looks like

Orbit
Lifecycle Assistant
Should I send to my Apple Mail Privacy Protection users differently?
Yes — and the change isn't sender behaviour, it's metric hygiene. MPP pre-fetches every image regardless of whether the user opens. Open rate is no longer an open rate for that segment. Anyone you flag as engaged based on opens alone is now polluting your suppression model.
The fix is operational, not creative. Stop using opens as a re-engagement signal for MPP-flagged users — switch to clicks, conversions, and recency. Keep sending the same content; just don't reward false engagement.

This is the real interface, running on rails. Download Orbit for macOS to ask your own questions.

What is it

Orbit for macOS is a small AppKit/SwiftUI app that sits in your menu bar. It stays out of the way until you need it. Click the icon and a chat popover drops down — ask anything inside Orbit's lane and you get a grounded answer with citations to the relevant Orbit guides.

It runs through your local Claude Code or Codex CLI — the app holds Orbit's lifecycle voice, frameworks, and guide library, and hands the prompt to whichever CLI you're logged into on this Mac. You'll need that subscription and an active CLI session; the app doesn't ship its own model. If a question turns into real work — an email, a template, a full workflow — it points you to the Orbit MCP, which runs inside Claude Desktop instead of a CLI.

What it does the rest of the time

Mostly nothing, which is the whole idea. It's an icon in your menu bar between Wi-Fi and the clock. It doesn't bounce, it doesn't badge, it doesn't ask to send you notifications fourteen seconds after launch. No background polling, no telemetry, no calls home — when you're not asking it something, it isn't doing anything. A menu-bar app you forget is running until the moment you need it.

Then you click it, ask the lifecycle question, get the answer, and close it again. That's the entire relationship.

Install

  1. Download. Grab the latest .dmg — one click from your account once you're signed in.
  2. Drag to Applications. Open the .dmg and drag Orbit.app into /Applications. Eject the .dmg afterwards.
  3. Strip the Gatekeeper quarantine.macOS attaches a quarantine flag to anything downloaded from the internet. Orbit for macOS isn't in the Apple Developer Programme — it's unsigned, which keeps it free — so Gatekeeper blocks the first launch. Open Terminal (Spotlight → "Terminal"), paste this line, and hit Return:
    xattr -dr com.apple.quarantine /Applications/Orbit.app
    One command, one time per install. The terminal returns no output on success — that's the command working.
  4. Launch it.Open it from Applications. The Orbit icon appears in your menu bar, top-right — no Dock icon, because it's a menu-bar app.

Future updates auto-install via Sparkle. The Gatekeeper one-liner shows up again after each update with a one-click "Copy & open Terminal" helper — same command every time. This stops once we ship signed builds.

What it's good for

  • Lifecycle program design — onboarding, win-back, transactional, activation flows.
  • Deliverability — SPF, DKIM, DMARC, BIMI, Apple MPP, Gmail clipping, IP warm-up, list hygiene.
  • Braze specifically — Liquid templating, naming conventions, Canvas patterns.
  • A/B testing discipline — sample size, novelty effects, false positives, holdouts.
  • Attribution and retention economics for lifecycle programs.

Outside its lane (paid acquisition, finance, legal, generic engineering): it'll say so plainly and offer the closest adjacent take it does have.

FAQ

Why Orbit for macOS instead of the Orbit MCP?

It's the free way to get a lifecycle answer before you decide whether the paid MCP is worth it. The Orbit MCP plugs Orbit's skills into Claude Desktop so Claude can build — emails, templates, full workflows, live Braze reads and writes. Orbit for macOS answers questions through your local Claude Code or Codex CLI instead — same grounded lifecycle content, no Claude Desktop install, but it explains rather than builds. Run it alongside the MCP, or as the free first step before you buy.

Does it cost anything?

No. The app itself is free. It runs through your local Claude Code or Codex CLI, so you'll need that subscription and a logged-in session — the app doesn't include or resell one. (The Orbit MCP for Claude Desktop is a separate product — $249, bought once.)

Do I need Claude Code or Codex CLI installed?

Yes. Orbit for macOS doesn't ship its own model — it hands your question to whichever CLI you're logged into on this Mac and streams the answer back into the menu-bar popover. No CLI session, no answer.

Is my data sent to Orbit?

No. Conversations route through your local Claude Code or Codex CLI to that provider. The app makes no calls to any Orbit server — nothing you ask is sent to us.

Why is it unsigned?

Apple's Developer Programme is $99/year. The Terminal one-liner is a one-time friction in exchange for keeping the app genuinely free. If signing happens later it'll be transparent — no behaviour change.

Windows / Linux?

Not yet. The app is native AppKit/SwiftUI — a Windows port is a separate project, not a port. If there's demand we'll reconsider.

Found a bug or want to suggest a guide topic? Get in touch.

Orbit for macOS is free, one of four apps in the Orbit constellation. The other three:

  • Comet — menu-bar voice dictation. Talk, get clean text anywhere on your Mac, with optional AI cleanup.
  • Pulsar — menu-bar status-voice for Claude Code. It speaks up when a long task finishes, so you can step away.
  • The Orbit MCP — same methodology, a different front door. It installs Orbit's skills and tools straight into Claude, so Claude can navigate Braze and build emails in Stripo. Run it alongside Orbit for macOS, or instead of it.