Skip to content

Releases: harrykeen18/localscribe

LocalScribe v0.2.2-beta - Apple Intelligence Edition

03 Nov 22:47

Choose a tag to compare

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

  1. Download LocalScribe-v0.2.2-beta.zip below
  2. Verify checksum (recommended):
    shasum -a 256 -c LocalScribe-v0.2.2-beta.zip.sha256
    # Should output: LocalScribe-v0.2.2-beta.zip: OK
  3. Extract the .zip file
  4. Move LocalScribe.app to /Applications
  5. First launch: Right-click → Open (bypasses Gatekeeper for unsigned build)
  6. 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

  1. Move app to Trash
  2. Delete app container:
    rm -rf ~/Library/Containers/transcribe-offline/
  3. 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

03 Nov 22:50

Choose a tag to compare

⚠️ 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

  1. Download LocalScribe-v0.2.2-experimental.zip below
  2. Verify checksum:
    shasum -a 256 -c LocalScribe-v0.2.2-experimental.zip.sha256
  3. Extract and move LocalScribe.app to /Applications
  4. First launch: Right-click → Open (unsigned build)
  5. Grant Microphone and Screen Recording permissions

Ollama Setup (Optional)

If you want to use Ollama instead of Apple Intelligence:

  1. Install Ollama: Download from ollama.com
  2. Pull a model:
    ollama pull qwen2.5
    # or: ollama pull llama3.2
  3. 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

  1. Move app to Trash
  2. Delete app container (includes all transcripts and settings):
    rm -rf ~/Library/Containers/transcribe-offline/
  3. 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.