It asked nine minutes ago
Claude Code needed one yes to keep going. You were in another window. The notch lights up the second it asks.
The buddy in your MacBook's notch that watches your Claude Code sessions, so you don't have to. It taps you when an agent needs a yes, and stays quiet the rest of the time.
> run the staging migration
⏺ Bash(npm run migrate -- --env staging)
⏸ Waiting for permission…
> make the island's Home show what's next
✓ Read IslandRootView.swift
Edit IslandRootView.swift 6:03
That's a picture. The real one is the notch at the top of this page: hover it, click it, poke the buddy.
Luna turns amber when an agent waits on you, spins while it works, and celebrates when it's done. You read your sessions the way you read a face: at a glance, from the corner of your eye, without opening anything.
Agents are fast until they need you. Then they wait, silently, in a terminal you forgot about.
Claude Code needed one yes to keep going. You were in another window. The notch lights up the second it asks.
Sessions pile up across terminals and tabs. Luna shows every one in a glance: who works, who waits, who's done.
Every trip to see if it finished is a context switch. You never go looking: Luna tells you one thing, when it matters.
For engineers
Approve, answer, send a prompt or a file to any session, and see context, cost and plan limits live.
For teams using AI
Nothing to roll out or audit: no account, no telemetry, keys in the Keychain, and it never blocks Claude Code.
For ADHD brains
A single status instead of a wall of badges, a focus timer where your eyes already are, and a buddy for company.
Sessions at a glance
Closed, the island shows your buddy and a single status: whatever matters most right now. Open it and every Claude Code session is there, with what each is doing and what's next in your day.
Tap a status. The notch up top shows it.
Approve and answer
When Claude Code needs permission, the island opens with who is asking, the tool and the exact command. Allow, deny or answer without switching windows.
That's a real approval up there. Go on, click Allow.
> run the staging migration
⏺ Bash(npm run migrate -- --env staging)
⏸ Waiting for permission…
Your buddy turns amber and hops when something needs you. The mark is a symbol too, never colour alone.
Pick your buddy
Each one is drawn in code, has its own way of waving, working and celebrating, and brings its own colours. Pick one and this page takes its theme, as the app does.
On your desktop
Now and then your buddy climbs out of the notch to do something small on your desktop, or brings you a message: a long task finished, a review is waiting, time for a break.
Watch the notch: it is about to climb out and land on the window below.
Drop a file
Drag a file up to the notch and the buddy opens wide to catch it. Then choose where it goes.
Drag the file below up to the notch, or let it fly there.
Focus
A Pomodoro lives in the notch: a ring, the time left and the sessions to go. No app to open, no tab to lose, nothing to remember to check.
Up top: the focus ring in the right ear, then the Focus view.
18:42
Focus · session 2 of 4
And the rest
Failing checks, review requests, deployments, payments, your next meeting. Each speaks through Home's Up next, only when it has something to say, and only reads from the accounts you connect.
Drag a window to the notch and nine drop zones appear. Nineteen layouts have shortcuts. Direct download only.
Ask anything from the notch with your own API key. Drag the buddy onto a window to attach it as context.
Spend, tokens and when you work, read from Claude Code's own transcripts on your Mac.
A quiet cue for an approval, a finished turn, a file caught. Or silence, with one click.
One click installs it. It talks to Luna over a local socket: no network, no telemetry.
Private by design
Luna runs on your Mac and answers to you. We operate no server that receives your data, so there is nothing for us to see, sell or leak. Safe to run next to the code your company cares about.
Nothing to sign up for. We never learn who you are.
No analytics, no crash reporting, no tracking. Not in the app, not on this site.
Your tokens live in the macOS Keychain. Never on disk, never with us.
Luna talks to the services you connect, straight from your Mac, and to no one else.
Closed beta
A small group is using Luna every day while we sand the edges. Invites aren't open yet. When they are, this is where you'll hear it first.