A native macOS video journaling app. Record short videos, get automatic transcriptions, and use AI to improve your language skills — all stored locally on your Mac.
Record → Transcribe → Analyze.
- Hit the camera button, speak, stop.
- Run Analyze to get a high-accuracy transcript (ElevenLabs), pronunciation scoring (Azure), grammar corrections, and AI language coaching (Claude) — all in one step.
All data stays on your Mac under ~/Documents/Freespeech/.
- macOS 14.0 or later
- Xcode 15 or later
- API keys to unlock AI features (see Setup)
git clone https://github.com/gabruini/freespeech.git
cd freespeech
open freespeech.xcodeprojSelect the freespeech scheme and press ⌘R. Or from the terminal:
xcodebuild -project freespeech.xcodeproj -scheme freespeech -configuration Debug buildOn first launch the app requests:
- Camera — to record video
- Microphone — to capture audio
- Speech Recognition — for live transcription
Open Settings (gear icon, bottom-right) or go through the onboarding flow. Keys are stored in the macOS Keychain.
Used for AI language coaching and video analysis.
- Get a key at console.anthropic.com
Used for pronunciation assessment, TTS synthesis, and word-timing extraction.
- Create a Speech resource in the Azure Portal
- You need the Key and the Region (e.g.
eastus)
Used for high-accuracy audio transcription (scribe_v2 model).
- Get a key at elevenlabs.io
Note: Recording work without any API keys. The Analyze pipeline and Language Coach require all three keys.
MIT — see LICENSE.