Releases: harrykeen18/localscribe
LocalScribe v0.2.2-beta - Apple Intelligence Edition
Privacy-Focused Meeting Transcription for macOS
100% on-device processing • Zero network access • Encrypted storage
LocalScribe captures audio from meeting apps (Zoom, Google Meet, etc.), transcribes it locally using Whisper.cpp, and generates structured summaries using Apple Intelligence. Everything happens on your device—no data is sent to external servers.
Features
- System Audio + Microphone Capture - Records both sides of your meetings via ScreenCaptureKit
- Local Transcription - Whisper.cpp base.en model (bundled with app, no downloads needed)
- Apple Intelligence Summarization - 3-pass hierarchical summarization with structured markdown output
- Encrypted Storage - AES-256-GCM encryption for all transcripts, keys stored in macOS Keychain
- Zero Network Access - No external API calls, no telemetry, no analytics
Requirements
- macOS 15.1 (Sequoia) or later
- Apple Silicon (M1, M2, M3, M4, or newer)
- Apple Intelligence downloaded and enabled in System Settings
- ~500MB disk space
Installation
- Download
LocalScribe-v0.2.2-beta.zipbelow - Verify checksum (recommended):
shasum -a 256 -c LocalScribe-v0.2.2-beta.zip.sha256 # Should output: LocalScribe-v0.2.2-beta.zip: OK - Extract the .zip file
- Move
LocalScribe.appto/Applications - First launch: Right-click → Open (bypasses Gatekeeper for unsigned build)
- Grant Microphone and Screen Recording permissions when prompted
Data Storage
Transcripts are stored locally at:
~/Library/Containers/transcribe-offline/Data/Library/Application Support/AudioNotes/history.json
- Encrypted: AES-256-GCM before writing to disk
- Keys: Stored securely in macOS Keychain
- Sandboxed: App runs in a security container for additional protection
Privacy Verification
Verify privacy claims yourself:
# Monitor network (app should make ZERO requests)
sudo nettop -p $(pgrep -x "LocalScribe")Uninstalling
- Move app to Trash
- Delete app container:
rm -rf ~/Library/Containers/transcribe-offline/ - Delete Keychain entries: Open Keychain Access, search for "transcribe-offline", delete all entries
Building from Source
See README for build instructions.
Note: Whisper model files (Resources/whisper and Resources/base.en.bin) are included in the release .zip but excluded from the git repository. If building from source, extract these from the release package.
Made with privacy in mind. All processing happens on your device.
LocalScribe v0.2.2-experimental - Ollama Edition
⚠️ EXPERIMENTAL RELEASE - Includes Ollama Support
This experimental version includes network features for Ollama support.
For maximum privacy, use the stable release (v0.2.2-beta) instead, which has zero network access.
Features
- System Audio + Microphone Capture - Records both sides via ScreenCaptureKit
- Local Transcription - Whisper.cpp base.en model (bundled, offline)
- Multiple Summarization Options:
- ✅ Apple Intelligence (on-device, private)
⚠️ Ollama Local/LAN (localhost/192.168.x.x, private)⚠️ Ollama Remote (network-based, NOT private)
- Encrypted Storage - AES-256-GCM encryption, keys in macOS Keychain
Privacy Warning
Apple Intelligence Option (Recommended):
- ✅ 100% on-device processing
- ✅ Zero network access
- ✅ Maximum privacy
Ollama Local/LAN Option:
⚠️ Sends transcript to localhost or private network (192.168.x.x, 10.x.x.x)- ✅ Private if used on your own machine or trusted local network
⚠️ Requires Ollama installation
Ollama Remote Option (Advanced):
- ❌ Sends transcript over network to configured server
- ❌ NOT private unless using encrypted tunnel (Tailscale, VPN) or HTTPS
⚠️ Plain HTTP over internet exposes your transcript
Recommendation: Use Apple Intelligence or Ollama Local on your own machine for privacy.
Requirements
- macOS 15.1 (Sequoia) or later
- Apple Silicon (M1, M2, M3, M4, or newer)
- Apple Intelligence (for Apple Intelligence option)
- Ollama (for Ollama options) - Install from ollama.com
- ~500MB disk space
Installation
- Download
LocalScribe-v0.2.2-experimental.zipbelow - Verify checksum:
shasum -a 256 -c LocalScribe-v0.2.2-experimental.zip.sha256
- Extract and move
LocalScribe.appto/Applications - First launch: Right-click → Open (unsigned build)
- Grant Microphone and Screen Recording permissions
Ollama Setup (Optional)
If you want to use Ollama instead of Apple Intelligence:
- Install Ollama: Download from ollama.com
- Pull a model:
ollama pull qwen2.5 # or: ollama pull llama3.2 - Configure in LocalScribe:
- Open Settings → Summarization Provider
- Expand "Advanced Options"
- Choose "Ollama (Local/LAN)" for privacy
- Set Base URL (default:
http://localhost:11434) - Set Model (e.g.,
qwen2.5) - Click "Test Connection"
Data Storage
Transcripts are stored locally at:
~/Library/Containers/transcribe-offline/Data/Library/Application Support/AudioNotes/history.json
- Encrypted: AES-256-GCM before writing to disk
- Keys: Stored securely in macOS Keychain
- Sandboxed: App runs in a security container for additional protection
Uninstalling
- Move app to Trash
- Delete app container (includes all transcripts and settings):
rm -rf ~/Library/Containers/transcribe-offline/ - Delete Keychain entries: Open Keychain Access, search for "transcribe-offline", delete all entries
Building from Source
See README for build instructions.
Note: Whisper model files are included in the release .zip but excluded from git. Extract from release if building from source.
Privacy note: This experimental version includes network features. Use stable branch for zero network access.