v0.1.0 for macOS · Tauri + Gemini · Open source

Record meetings. Pay cents.

Free, open-source meeting recorder for macOS. Brings your own Gemini key, transcribes in seconds, and bills you in fractions of a dollar — not $20/month flat.

Last 18-minute meeting cost $0.039. That's not a typo — it's your Gemini bill.

Reef Recorder window — setup chips at the top, expanded microphone panel showing four input devices, big green record button below, and the sessions sidebar listing five past meetings with per-session cost
  • $0.04 / meeting
    real number, not marketing
  • Your Gemini key
    no middle-tier subscription
  • macOS-native
    Tauri + Rust, opens instantly
  • Apache 2.0
    audit, fork, self-host

What you actually get

Not a SaaS. Just a Mac app.

Reef Recorder is the small, opinionated tool you wanted Granola to be — minus the subscription, plus your own keys and your own files.

Bring your own key

Pay Google directly, in cents.

Paste your Gemini API key in setup. It lives in your macOS Keychain, never on a server we run. Every transcript shows exact token spend — so a one-hour meeting costs less than a coffee top-up.

$0.03918m meeting · gemini-3-flash

Local files, your folder

Sessions live on your disk.

Pick a sessions folder once. Every recording lands as a WAV + transcript pair you can open in Finder, grep with ripgrep, or hand to another tool. No proprietary database, no export button.

session_*plain folders, plain files

GitHub sync, optional

Push your meetings to your own repo.

Configure a target repo and Reef Recorder syncs sessions through your local git + git-lfs install. Same auth you already use. WAV files behind LFS, transcripts as plain markdown.

git pushyour repo, your access

How it works

One window. Five chips. A big green button.

No accounts. No team plan. No "connect your calendar" wizard. The setup rail tells you what's missing; everything else gets out of the way.

  1. 1

    Wire up the chips

    Mic, system audio (via BlackHole), Gemini key, sessions folder, and optional GitHub sync. Each chip is either ready or guides you in.

  2. 2

    Hit record

    Captures mic + system audio to a single WAV. Stop when you're done. Recording finishes locally before anything touches the network.

  3. 3

    Read the transcript

    Gemini handles long recordings by chunking, falls back to a second model if the first errors, and writes a clean markdown transcript next to your WAV.

~/sessions/session_20260429_182500/

├─ audio.wav· 18m 35s · 92 MB

├─ transcript.md· 12.3 kB

└─ meta.json· cost + model

cost $0.039tok in 28,512tok out 3,491model gemini-3-flash-previewduration 00:18:35

Why open source matters here

Four things stay yours.

Your API key, your bill.

We don't resell Gemini at a markup. You connect a key Google issued you, Google charges you directly, and the app shows you the cost per session so it never feels like a mystery.

Your audio, your disk.

Sessions are folders. WAVs and transcripts sit in plain files you control. Move them, back them up to a NAS, grep them — it's just storage, not a vault we keep the key to.

Your sync, your repo.

When you turn on GitHub sync, the app uses your local git install to push to a repo you own. We don't have a server in the middle. We don't have a server at all.

You can read every line.

Tauri frontend + Rust backend, all on GitHub under Apache 2.0. Audit the recording path, fork to add Whisper, or pin a release you trust forever.

Built in public by aigentive.Tauri v2 · Rust · React · Apache 2.0.

View source

Captures any meeting that plays on your Mac

  • Zoom
  • Google Meet
  • Microsoft Teams
  • Webex
  • Slack Huddles
  • In-person

System audio capture uses BlackHole 2ch — a free, open-source loopback driver. Without it, you still get mic-only recording.

Try it free. Always free.

Stop renting your meetings.

Free for everyone, forever. You pay Google directly for the transcripts you actually run — usually a few cents per hour.

v0.1.0 release notes · Source · Apache 2.0