Give a silent screen recording a voice — offline, on a Mac. Write a plain-text script; a local Kokoro text-to-speech model speaks it, Whisper writes the subtitles, and ffmpeg renders the finished MP4. No cloud, no API keys.
Every demo video has the same problem: it's twelve seconds of you clicking things and eleven seconds of you wishing you had said something clever.
MLXnarrator fixes that. You write what you want to say in a plain text file. It speaks the script with a local text-to-speech model, fits the narration to your video, listens to itself with Whisper to produce subtitles, and renders a finished MP4 with ffmpeg — on an Apple Silicon Mac, with no cloud, no API keys, and no “your free trial has ended” email.
Don’t take my word for it — the receipts are on GitHubMost of the design is about keeping the human in control: every stage leaves a plain file you can inspect or fix — the script, the audio, the subtitles — and nothing you edit is silently overwritten. The model does the speaking; you still decide what gets said, and how it reads.