voice-memo-organizer

Solid

Find, transcribe, summarize, and organize all Apple Voice Memos into a searchable archive. Batch processes hundreds of recordings locally using whisper.cpp — no API keys needed.

Data & Documents 15 stars 2 forks Updated 3 days ago

Install

View on GitHub

Quality Score: 70/100

Stars 20%
40
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
0
Description 5%
100

Skill Content

# Voice Memo Organizer Turn hundreds of untitled Apple Voice Memos into a searchable, organized archive with descriptive titles, summaries, themes, and key quotes. ## When to Use - User wants to organize their voice memos - User mentions having a lot of recordings they can't find or search - User wants to transcribe voice memos in bulk - User asks about finding Apple Voice Memos files on macOS ## What It Does 1. **Finds** all Apple Voice Memos on macOS (they're hidden in a non-obvious path) 2. **Extracts** metadata from the SQLite database (dates, durations, labels) 3. **Transcribes** every recording locally using whisper.cpp (no API keys needed) 4. **Summarizes** each transcript with a descriptive title, themes, key quotes, and type 5. **Builds** a searchable master index document ## Prerequisites - macOS with Voice Memos app (recordings synced via iCloud from iPhone) - **Full Disk Access** for Terminal: System Settings > Privacy & Security > Full Disk Access > enable your terminal app - [Homebrew](https://brew.sh) — if not installed: `/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"` ## Step-by-Step Process ### Step 1: Access Voice Memos Voice Memos are stored at: ``` ~/Library/Group Containers/group.com.apple.VoiceMemos.shared/Recordings/ ``` This path requires Full Disk Access. Verify access: ```bash ls ~/Library/Group\ Containers/group.com.apple.VoiceMemos.shared/Recordings/ | head -5 ``` If you get "Operation no...

Details

Author
cathrynlavery
Repository
cathrynlavery/voice-memo-organizer
Created
2 months ago
Last Updated
3 days ago
Language
N/A
License
None

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category