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

Featured media & links

Better Meeting menu with recording controls and fictional meeting history

Have a similar project in mind?