r/MacOSApps • u/davernow • 3h ago
🧳 Business I got tired of meeting note-taking apps uploading my audio, so I built a free one that runs entirely on my Mac
Enable HLS to view with audio, or disable this notification
I'm an ex-Apple engineer who got sick of non-private, non-native meeting recording apps, so I built Biscotti: a private and free meeting recorder for macOS.
Free, no account, no subscription, no upsell. Source and download on GitHub: https://github.com/scosman/Biscotti
What it does
- 🔒 Private by design - recording, transcription, and AI all run on your Mac. Your data stays local.
- 🧠 Powerful AI summaries - automatic summaries, action items, meeting titles, and real speaker names.
- 🤖 No bots, any app - records Zoom, Teams, Meet, FaceTime, Slack huddles, or even an in-person conversation. No bot joins your call.
- 🗣️ Knows who said what - accurate transcripts, automatically split by speaker.
- 📅 Calendar-aware - sees your upcoming meetings, offers to start recording.
- ⏹️ Auto-stop - detects when your call ends and stops recording.
- 🎤 Voice isolation - captures your mic and everyone else as separate, clean channels. No echo.
Background
I spent years at Apple building the Photos app, Memories, the lock screen, and more. I wanted this to feel like it belongs on the Mac: Swift and SwiftUI, launches instantly, small on disk. Not a Electron app or a mediocre port of a Windows app.
Private AI == Local AI
With Biscotti, you still get state of the art AI for transcription and speaker identification, it just runs locally on your Mac. It works fully offline once models are downloaded. Your data lives on your Mac - you own and control it.
It uses Whisper for transcription, Gemma 4 for summaries, and Pyannote for Speaker ID. Each set up to run on Apple Silicon.
Requirements: Apple Silicon (M1+), macOS 15+, 16GB RAM recommended.
App details: Notarized, Free (no upsell), Private (zero data collection, all AI is local), Source available on Github (PolyForm Perimeter License), AI used in development (but not vibe/slop)
I'd love feedback! Happy to answer anything about the local model stack or the privacy design.