Case study
Better Meeting: macOS recording and local transcription
Independent open-source project: a native Swift/SwiftUI adaptation of GivenFLY’s Better Meeting for recording, transcribing, and reviewing meetings on a Mac.
Independent open-source project
Challenge
Make recording and multilingual transcription usable from the macOS menu bar, keep meeting content on device, and allow interrupted processing to resume.
Outcome
Released a macOS app with Homebrew installation, searchable transcripts, and Markdown/JSON exports.
My contribution
Built the native recording interface and processing workflow using ScreenCaptureKit and WhisperKit. Added cached language passes so retries can reuse completed work, and preserved existing transcripts until a replacement is ready. Adapted the original project’s extraction and multilingual merging approach, with credit to GivenFLY.
What shipped
- Screen, system-audio, and microphone recording from the menu bar
- On-device Whisper transcription with multilingual processing and resumable language passes
- Searchable meeting history, timestamped screenshots and OCR, and Markdown/JSON exports
- GitHub releases and Homebrew installation, with automated macOS tests and builds
Stack
- Swift
- SwiftUI
- ScreenCaptureKit
- AVFoundation
- WhisperKit
- Core ML
- Vision
- Homebrew
- GitHub Actions
