Better Meeting: macOS recording and local transcription

Independent project: a native Swift/SwiftUI meeting recorder for recording, transcribing, and reviewing meetings on a Mac, adapted from an open-source original.

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

Have a similar project in mind?