Sees
Whatever is on your display
One keystroke grabs the screen and hands it to the model as an image. The question on the shared doc, the failing test, the slide you were just asked about — it goes in as-is.
⌘[
macOS overlay · excluded from screen capture
Ocly reads what's on your display, listens to the call, and writes your next line in a floating panel. That panel never shows up in a screen share, a recording, or a screenshot.
One payment · lifetime updates · your own API keys
Panel visible · not being captured
Sure — let me think out loud. I check before I multiply, not after.
If out > MaxInt32/10, the next out*10 is already gone, so I return 0 there. Same guard on the negative side.
That keeps everything in int32 — O(log n) time, O(1) space.
Three inputs, one panel
Sees
One keystroke grabs the screen and hands it to the model as an image. The question on the shared doc, the failing test, the slide you were just asked about — it goes in as-is.
⌘[
Hears
Ocly taps system audio and streams it to Speechmatics for live transcription, so it always knows what was just asked — including the part you half-missed.
⌃⇧A
Answers
The reply lands in the overlay written the way you'd say it — with code fenced and mermaid diagrams rendered inline, ready to read off or talk through.
⌘]
Specification
Invisibility
Zoom, Meet, Teams, QuickTime, ⌘⇧4 — the panel is excluded from all of them. It stays on top, follows you across Spaces, and survives full-screen apps.
Control
Vim-style hotkeys move, resize and scroll the panel. Your cursor stays exactly where the interviewer expects it: on the code.
Voice
Write your own system prompt — your background, your stack, your way of explaining a trade-off. Ocly speaks in first person, not like an assistant.
Diagrams
Architecture sketches, state machines, an array with the pointers marked. Drawn in the panel while you talk, so you describe a picture instead of prose.
Models
Switch provider mid-session. Use the fast cheap model for chatter and the strong one for the hard question, on the same keys.
Storage
Sessions, keys and prompts live in a store on your Mac. Nothing leaves the machine except the API call you're paying for.
Muscle memory
Every binding is remappable. These are the defaults.
Bring your own keys
No account. No sign-in. No usage dashboard, because there's nothing to meter. You paste your API keys into the app, they're stored on your Mac, and every request goes straight from your machine to the provider you picked.
We never receive a prompt, a screenshot or a transcript. Not by policy — by architecture. There's nowhere for it to go.
Any key you have works. Your rate limits, your spend cap, your choice of model. No questions asked.
One price
$99
once — not per month
macOS 12+ · Universal (Apple Silicon & Intel) · 206 MB · Windows build in progress, free when it ships
First launch: the build isn't notarised yet, so macOS will stop it once. Right-click Ocly in Applications, choose Open, then confirm. After that it opens normally. Ocly also needs Screen Recording and Microphone permission in System Settings → Privacy.
Not included: API credits. You pay Anthropic, OpenAI or Speechmatics directly at their prices — usually cents per session. We'd rather not stand in the middle and mark it up.
Straight answers
To software, yes. The panel is marked as protected content, so the macOS window server leaves it out of every capture stream — conferencing apps, screen recorders, screenshots alike. To a person standing behind you, obviously not. It's invisible to capture, not to eyes.
Not yet. Today it's macOS 13 or later on Apple Silicon. The Windows build is in progress and lands as a free update on the same licence.
Whatever your provider charges. Screenshots are the expensive part; an hour with a mid-tier model and live transcription typically lands between a few cents and a couple of dollars. You set the spend cap in your provider's console, not here.
No. There's no backend to send them to. Screenshots and audio go directly from your Mac to the API you configured, and sessions are stored in a local file.
No — consumer subscriptions and API keys are separate products. You'll want a key from console.anthropic.com or platform.openai.com. Both take a couple of minutes and bill per use.
Not for anyone who already bought. The licence you buy today covers every future version. If pricing ever changes, it changes for new buyers.