Onibi
Menu-bar app · macOS + Linux

Record. Transcribe. Remember. On your machine only.

Onibi lives in your menu bar. It notices the call, asks before recording, transcribes on your machine with Whisper and hands you an AI briefing — built on your own Claude, with every byte encrypted where it was born.

macOS + Linux · local-first · encrypted · your Claude
Onibi
Rec
Zoom · Product sync12:04
The loop

From call to briefing, hands-off.

One quiet loop, start to finish — watch the ember walk the pipeline. You only ever answer one question: “record this?”

01

It notices

Zoom, Meet, Teams or a browser call — Onibi sees the meeting start from the menu bar.

02

It asks

A small prompt: record this meeting? Your call, every single time. When it ends, it asks again before stopping.

03

It records

Your mic and the meeting audio, captured as separate clean tracks — with live transcript lines as people speak.

04

It transcribes

Whisper runs on your GPU. Voices get separated and named — Onibi learns who's who over time.

05

It briefs you

Summary, decisions, action items — in your language, editable with plain-text instructions, exportable.

No bots joining calls. No cloud audio. The OS permission system enforces it.

Features

A full meeting memory, on one machine.

Everything Plaud-like tools do in the cloud, Onibi does at home — and then some.

report · versions

AI briefings, versioned

Summaries in six languages with decisions and action items — every edit tracked with git-style diffs and rollback.

# Briefing — v3 · v2
- Follow up with the vendor next week.
+ Follow up with the vendor by Friday.
6 languages · git-style diffs · rollback
semantic · rag

Search by meaning

Ask in plain words; local embeddings find the meeting and cite the answer. No keywords, no cloud.

“what did we decide on pricing?”
Locked the $29 tier Q2 sync ↗
ask · multi-turn

Chat with the meeting

Ask a recording anything and keep the thread going — multi-turn, grounded in the transcript, answers cited.

diarization

Voices become people

Diarization tells speakers apart; voiceprints recognise them next time. Rename once, known forever.

narrator

Live transcript

A separate narrator model shows what was just said, seconds later — right in the menu bar.

capture · vad

Per-channel, clean

Mic and system audio captured as separate tracks — silence trimmed, anti-loop guards keep the transcript honest.

argon2id

Folders that lock

Organise meetings, then seal the sensitive ones behind a master passphrase and Argon2id key-slots, with a recovery key.

any source

Bring any audio

WhatsApp notes, Telegram audio, recordings, video — imported files run the exact same pipeline.

rooms · composer

One meeting, many parts

A call that drops and resumes is still one meeting. Rooms stitch the parts, and the Report Composer briefs the whole.

plugins · trello

Meetings become tickets

Action items check your board and draft what's missing — Trello today, via a plugin layer that never touches the vault.

token ledger

Every token accounted

A usage ledger shows exactly where your AI spend goes, per feature, per meeting — your dashboard, not a bill surprise.

📸Shots
⌘⇧2
Filing to: Sprint call · rec
Q3 roadmap.pngOCR…
auth-bug-214.png
pricing-table.png
Visual memory

Your screen remembers too.

Meetings aren't only audio. Snap what's on screen and Onibi files it with the meeting, reads it, and makes it searchable — encrypted like everything else.

01

One shortcut, anywhere

A global hotkey grabs the full screen or a region — even mid-call, over a fullscreen app.

02

Filed to the moment

Recording? The shot attaches to the live meeting automatically. The floating widget keeps the tray in reach.

03

It learns to read

OCR extracts the text from every capture, so a slide someone flashed for three seconds becomes findable.

04

Straight into the report

Drag the shots that matter into the briefing — the clutter stays behind, de-duplicated.

Integrated AI

Intelligence that stays yours.

Every briefing, answer and search runs on AI you control — Claude Code on the plan you already have, or the Anthropic API with your key. Nothing is handed to some other company's cloud.

Briefings write themselves Onibi reads the whole call and returns decisions and action items, in your language, ready to edit.

Runs on your Claude connect Claude Code with the plan you already pay for, or the API with your key. Your AI, your terms.

Ask the meeting anything chat with any recording — “what did I commit to?” — with answers cited straight from the transcript.

Runs on
onibi — claude-code
Two homes

Native on the Mac. Native on Linux.

Not a port, not an Electron wrapper twice over — each OS gets its own capture stack, probed at runtime and reported honestly.

macOS

the original home

System audio via Core Audio process taps; the mic arrives clean at the source with the same voice processing Zoom uses. The vault key lives in the Keychain, Whisper rides Metal.

Core Audio process tapsVoiceProcessingIOKeychainMetal
🐧

Linux

first-class, not a footnote

PipeWire captures the system audio with native echo-cancel; the vault key lives in the Secret Service. What a compositor can't do — like anchoring the popover on Wayland — Onibi says so instead of faking it.

PipeWireecho-cancelSecret ServiceVulkan / CPU

What it takes to run

honest minimums
System
macOS 14.4+ · Linux
Call detection leans on modern Core Audio; on Linux, any distro with PipeWire.
Memory
8 GB min · 16 GB sweet
8 GB runs the small Whisper model comfortably; 16 GB unlocks the large one.
Disk
~1–3 GB
Local models: Whisper (0.5–1.6 GB), speaker + embedding models, and your encrypted vault.
GPU
None required
Apple Silicon uses Metal, Linux can use Vulkan or CUDA — and plain CPU works everywhere.

No cloud fallback exists, so these minimums are real: everything — Whisper, diarization, embeddings, AI — runs on this machine. Windows isn't supported.

Coming next

Built in the open, shipping soon.

Onibi grows with its own daily use. Here's what's on the bench right now — and what comes after.

meeting videoIn progress

Record the window, not the screen

Capture just the call's window alongside the audio — so whatever you're doing on the side stays off the tape.

key backupIn progress

Vault key, safely mirrored

The encryption key backed up through your own iCloud Keychain — code ready, waiting on app signing.

your cloudPlanned

Sync across your machines

Your own encrypted sync, device to device. No third-party cloud — the same contract as everything else.

plugin layerPlanned

More connections, same wall

Jira, ClickUp, whatever earns its keep — each one a plugin outside the core, never holding the vault.

macOS and Linux, today and tomorrow. Every one of these stays local-first and encrypted.

The whole point

Local-first isn't a feature. It's the contract.

Onibi was built for one person's private meetings — so privacy isn't marketing, it's how it's built.

01

Everything happens here

Recording, transcription, AI, search, OCR — all on your machine. There is no Onibi cloud listening in.

02

Encrypted at rest

Audio, transcripts, screenshots, settings — AES-256-GCM in a local vault, key guarded by the OS keychain.

03

Consent, always

You confirm every recording. The OS enforces the mic and screen permissions on top.

04

Your data, literally

Files on your disk that only your key opens. Copy them, back them up, delete them — no account, no lock-in.

AES-256-GCMWhisper localmacOS KeychainArgon2ide5 embeddings

The ghost is almost ready to haunt.

Onibi is in active development, recording real meetings every day. A public build lands once the signing dust settles.

Coming soon for macOS + LinuxFollow on GitHub