{"repo":"woosal1337/folio","free":true,"listed":false,"github":"https://github.com/woosal1337/folio","clone":"git clone https://github.com/woosal1337/folio.git","description":"Local-first meeting notes for macOS. Records system audio + mic, transcribes on-device with Whisper, and writes markdown to your vault — your audio never leaves your Mac.","language":"Rust","stars":14,"topics":["audio","diarization","local-first","macos","meeting-notes","menu-bar-app","note-taking","on-device","privacy","productivity"],"license":"Apache-2.0","category":"productivity","readme_excerpt":"Folio Local-first meeting transcription for macOS. Captures system audio + microphone independently, transcribes on-device by default, writes per-meeting markdown to your vault. Audio leaves your machine only if you opt in — cloud transcription, or a GPU server you host yourself ( server/ ). Website: folio.chele.bi. Status: 1.0.0 . Install via Homebrew or the notarized DMG, or build from source. What it does - Sits in the menu bar. Watches your calendar and audio devices via EventKit (no Google OAuth, no Microsoft Graph). - When a meeting starts, records both system audio and your microphone as separate streams via cpal + ScreenCaptureKit. - Transcribes locally by default. The bundled Whisper backend (whisper.cpp via whisper-rs , Metal-accelerated on Apple Silicon) is the primary path; OpenAI's Whisper API is an opt-in fallback for users who want a faster cloud transcription on long meetings. - Diarizes the system-audio track on-device (Speaker 1, 2, 3…) with pyannote segmentation + a speaker-embedding model; your microphone is always labelled You . No cloud. - Writes a markdown file per meeting to your chosen vault path. Frontmatter includes attendees, duration, model, source. - Ships a local MCP server ( folio-mcp ). Any MCP-aware tool — Claude Desktop, Cursor, Claude Code — gets read-only access to your transcripts, tasks, and memories over stdio. No cloud, no proxy (Settings → Connectors). - Audio never leaves your machine on the default path. Privacy Mode (Settings → Pri","default_branch":null,"files":null,"tree":[],"storefront":"/r/woosal1337","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/woosal1337/folio/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}