LilJustin — pixel-art sprite of Justin facing forward

LilJustin

The Orbit founder, on your macOS dock. Click the sprite, ask anything about lifecycle marketing, deliverability, Braze, or retention. Same voice. No fluff. Free.

What it looks like

Approximate render of the popover. Real answers cite the relevant Orbit guides and run in the founder voice.

What is it

A small AppKit/SwiftUI app. A pixel-art Justin paces above your Dock, naps when idle, and occasionally pipes up with a CRM/lifecycle observation. Click him to open a chat popover — ask anything inside Orbit's lane and you get a grounded answer with citations to the relevant Orbit guides.

Backed by your own model provider — Claude Code CLI, Codex CLI, or your OpenAI API key. The app holds the prompt; you bring the compute. No subscription, no telemetry, no auth.

Install

  1. Download the latest .dmg from GitHub Releases.
  2. Open the .dmg and drag LilJustin.app into /Applications.
  3. The app is unsigned (no Apple Developer Programme — keeps it free). On first launch macOS will block it. Open Terminal and run:
    xattr -dr com.apple.quarantine /Applications/LilJustin.app
  4. Launch the app. LilJustin walks onto your Dock.

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.

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

Does it cost anything?

No. The app is free, MIT-licensed, no account required. Your model provider may charge you — that's between you and them. If you want the heavier sibling for Claude Desktop, the Orbit MCPB is also free.

Do I need an API key?

Only if you want to use the OpenAI fallback. If you already have Claude Code CLI or Codex CLI installed, LilJustin will use those automatically — no key needed.

Is my data sent to Orbit?

No. Conversations route directly to whichever model provider you connect. The app makes no calls to any Orbit server. The GitHub repo has the full source if you want to verify.

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.

Source, issue tracker, and changelog all live on GitHub. Found a bug or want to suggest a guide topic? Open an issue.

The Orbit MCPB extension for Claude Desktop is the heavier cousin — same voice, more depth, native Braze integration. Free with an account. Get Orbit for Claude →