Python 3.10+
Runs the local backend the Electron window talks to on your Mac.
Run it locally with your own API keys. Transcripts stay on your machine. No cloud account, no telemetry.
Three things, none of them paid. A future release will bundle the first two so there’s nothing to install.
Runs the local backend the Electron window talks to on your Mac.
Pulls clean audio from your videos before they’re transcribed.
OpenAI and AssemblyAI. About $0.10 per 30-minute meeting.
Install both tools in one line, via Homebrew:
After the first launch, opening the app is one click. Terminal commands below.
Open the downloaded .dmg, drag Videoscriber into /Applications.
macOS blocks unsigned apps. Pick one of these, once:
Finder: right-click Videoscriber in /Applications, choose Open, click Open on the warning.
Terminal: remove the “downloaded from the internet” flag.
The first launch installs the Python libraries the app needs. Runs once, about a minute. No input required.
Optional: watch the setup logs.
The app opens on a setup screen. Paste both keys, hit Save, quit with ⌘ + Q, reopen. You’re ready to drop a recording.
Keys are written to ~/Library/Application Support/Videoscriber/.env with read-only permissions.
All your data, keys, and the Python environment sit under your user account. Outside the app bundle, so updates never touch them.
Audio streams from your Mac directly to the AI providers. No relay.
Transcripts and recaps in SQLite. Back up data/ to move to another Mac.
No crash reports, no analytics, no phone-home. Only the AI providers.
Fixes you can run yourself. Anything else, open a GitHub issue with a snippet from your logs.
Your browser flagged the file as downloaded from the internet. Clear the flag and open it from Terminal:
Gatekeeper protecting against unsigned apps. Right-click the app in /Applications, choose Open, then Open on the dialog. Only needed once. Signed builds are on the roadmap.
The Python backend crashed before binding. Check the logs:
Still stuck? Delete the Python environment and relaunch. First-launch setup will run again.
Your API key is missing, expired, or the provider’s balance is empty. Re-enter keys in Settings or edit the file:
Download the latest .dmg and drag into /Applications, replacing the old copy. Your data, keys, and Python environment persist. In-app auto-update is planned.
Not packaged yet. The backend is pure Python and runs anywhere:
Then open http://127.0.0.1:8000. Packaged Windows build coming.
Quit the app, delete the support folder, reopen. Next launch is a clean install.
Code, issue tracker, pull requests. MIT-licensed. Tagged releases under v*.
Same app, hosted. 90-day encrypted backup, no local setup, free during beta.
Create an accountLogos, marks, wordmarks, avatars. SVG plus PNG at a full size ladder.
Open brand kit