AppRec

Record the call. Keep the notes.

AppRec lives in your Mac's menu bar. Pick one app, like Teams, Zoom or a browser tab, and it records that app's sound plus your microphone. When you stop, it writes a transcript and a summary, and names the file after what was said.

Everything runs on your Mac. No cloud, no account, no uploads. What AppRec connects to

Your recordings never leave your Mac.

Calls are private, so AppRec does all the work on your computer: recording, transcription and summaries. There's no cloud service and no account. This is every connection AppRec makes.

Stays on your MacUses the internet, never with your recordings

What happens after you press Record

You do one thing: start and stop. Everything else happens on its own, in this order.

  1. During the call

    Record one app

    Only the app you picked is captured, so notification sounds and music from other apps stay out. Your microphone is mixed in.

  2. When you stop

    Save the audio

    A normal .m4a file lands in its own folder inside Recordings. Play it from the menu or open it anywhere.

  3. Seconds later

    Write the transcript

    Speech becomes text on your Mac. The language is detected for you, so English, Romanian and dozens more just work.

  4. Right after

    Summarize and rename

    A short summary with key points and action items, and the file is renamed after the topic of the call.

What you get for every recording

One folder per recording, with three plain files inside. No account, no database, nothing locked inside the app.

A summary you can skim in ten seconds

Each summary has the same three parts: the gist, the key points, and who agreed to do what. It's written in the language people spoke in the call.

Release planning for Friday/summary.md

Release planning for Friday

TL;DR

Login fix lands Wednesday, docs by Thursday, and dark mode moves to the next release.

Key points
  • Release is still set for Friday
  • Dark mode is dropped from this release after QA found too many bugs
Action items
  • Maria: finish the login fix by Wednesday
  • Tom: update the documentation by Thursday

A full transcript, in any language

Whisper large-v3 turbo runs on your Mac's Neural Engine and GPU. On an M3 Max, a 30 second clip takes about five seconds. It recognizes the spoken language by itself, so you never pick one.

Mandatul premierului desemnat/transcript.txt

roÎn Parlament, are la dispoziție 10 zile. În această perioadă, potrivit legii, poate să beneficieze de protecție SPP, dar și de un birou în care să lucreze.

enOkay, so for the release on Friday, Maria will finish the login fix by Wednesday. Tom, can you update the docs?

Files named after what was said

Instead of an app name and a timestamp, each recording's folder ends up with a short title from its summary. Your Recordings folder reads like a list of meetings.

~/Music/Recordings
Microsoft Teams 2026-10-06 12.40.07
2026-10-06 12.40 Release planning for Friday
audio.m4a2.1 MB
transcript.txt4 KB
summary.md1 KB

Pick exactly which app to record

Search your running apps by name and choose one. Calls, browser tabs, video players: if it makes sound, AppRec can record it. Turn the microphone off when you only want the app.

TMicrosoft Teams Zzoom.us BBrave Browser WWhatsApp SSlack SSpotify

How transcription works

AppRec uses Whisper, OpenAI's open speech recognition model, in a version built for Apple chips. There's no server to set up: the model is a file on your Mac, and AppRec runs it there.

  1. First time only

    Download the model

    The first time a recording is transcribed, AppRec downloads Whisper large-v3 turbo (about 630 MB) from Hugging Face, where Argmax publishes it for Apple's Core ML. The menu shows the download progress. It's saved in ~/Library/Application Support/AppRec and never downloaded again.

  2. First time only

    Prepare it for your Mac

    macOS then optimizes the model for your chip's Neural Engine and GPU. This can take a few minutes, and the menu says so while it happens.

  3. Every recording after that

    Turn speech into text, offline

    AppRec reads the recording, splits it at pauses, recognizes the spoken language and writes transcript.txt next to the audio. No internet connection is needed, and the audio never leaves your Mac.

  • ModelWhisper large-v3 turbo
  • Runs withWhisperKit, on the Neural Engine and GPU
  • DownloadAbout 630 MB, once
  • Stored in~/Library/Application Support/AppRec
  • InternetOnly for the first download
  • LanguagesDetected automatically, about 100 supported
  • SpeedAbout 5 s for a 30 s clip on an M3 Max

Install AppRec

One command with Homebrew, or build it from source with Xcode. AppRec isn't notarized by Apple yet, so Homebrew clears the macOS download warning for you.

What you need

  • macOS15 or later26 recommended: adds Apple Intelligence summaries when Ollama isn't installed
  • MacApple silicon
  • Memory8 GB16 GB or more recommended, for the better summary model
  • DiskAbout 1 GB for the speech modelAbout 10 GB with Ollama and its recommended model
  • SummariesOptionalOllama recommended, for summaries in the language of the recording

The first time you record, macOS asks for permission to capture screen and system audio and to use the microphone. AppRec only captures sound.

With Homebrew

  1. Install
    brew install --cask hackmajoris/apps/apprec
  2. Update to the latest version
    brew upgrade --cask apprec

Or build from source

Needs Xcode 26 or later and takes a few minutes.

  1. Get the code
    git clone https://github.com/hackmajoris/apprec cd apprec
  2. Install the project generator
    brew install xcodegen
  3. Build and copy to /Applications
    make install