Sonix
Replaceable in one session with an AI coding agent.
Transcribes audio and video in many languages, with an editor that keeps the text and the media in step, plus translation and subtitles.
Build me the transcription service that replaces Sonix. This moved from expensive to free: local models now transcribe well on an ordinary machine. **The cost is time, not money**, and the editor is where the remaining work is. STACK - Node 20+ with Fastify, server-rendered HTML with a little vanilla JS - SQLite through better-sqlite3, WAL mode, FTS5 over transcripts - whisper.cpp for transcription, ffmpeg for extraction and conversion - Caddy in front THE DATA MODEL - media: id, path, sha256, duration_ms, language, status, uploaded_at - segments: id, media_id, index, speaker, start_ms, end_ms, text, edited_text, confidence - speakers: id, media_id, label, name - exports: id, media_id, format, path, created_at - **Word-level timings stored, not just segment timings.** Everything good in the editor depends on them, and adding them later means re-transcribing everything THE PIPELINE - ffmpeg to 16kHz mono WAV, which is what the model wants and what makes it fast - whisper.cpp with a model chosen by need: the medium model is a good default, the large one is better and several times slower - A queue with a concurrency cap; transcription saturates every core it is given - Long files split on silence, transcribed in parallel, and stitched with the offsets corrected - Detect the language, and let it be overridden — detection is wrong often enough to matter on short or accented audio THE EDITOR, WHICH IS THE REAL PRODUCT - Text on the left, media playing along, the current word highlighted. Click a word, the audio jumps there - Edits stored against the segment with the original kept, so the machine output and the human correction are both on record - **A shortcut to play, pause and rewind three seconds without leaving the keyboard.** That single shortcut is most of the difference between fast correction and slow - Low-confidence words marked, so attention goes where it is needed - Find and replace across the transcript, with a per-speaker option SPEAKERS - Diarise into unlabelled speakers, then name them once and apply everywhere - Merge and split speakers, because diarisation always over-splits somewhere EXPORT, WHICH MUST BE COMPLETE - SRT and VTT with a proper reading-speed limit and line length — **subtitles that flash for half a second are unreadable**, so cap characters per line and enforce a minimum duration - Plain text with and without timestamps, and a Word-friendly format with speakers - Burnt-in subtitles through ffmpeg as an option TRANSLATION - Translate segment by segment, keeping the timings, and mark translated text as machine output - Never overwrite the source language transcript WHAT MATTERS MOST Word-level timings and the keyboard shortcuts. Together they make correction fast enough that the whole thing is worth doing yourself.
What you lose
- Accuracy on difficult audio in less common languages
- An editor where correcting text realigns the media
- Translation and subtitle export in many formats
- Speaker labels that are usually right
If you would rather not build
- Whisper WebUI projects, which wrap it with an interface
The escape hatch
open source · no votes, no paid placement
whisper.cpp
$0Fast local transcription with word timings, no API.
ggml-org/whisper.cppfree · open source
Subtitle Edit
$0Mature subtitle editor with timing and formatting tools.
SubtitleEdit/subtitleeditfree · open source
Why this verdict
our own opinion · changed only by a person
84/100
Verdict yes at 84: whisper.cpp made this category free, and the value left is the editor. Word timings are the detail to get right at the start.
History
tracked since 14 Aug 2026 · nothing is ever overwritten
Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.
Questions about Sonix
answered from the record above
Is Sonix free?
No — the plan we track is $22 a month. Premium at $22/month plus $5 per hour transcribed; a pay-as-you-go tier charges $10 per hour.
Can you replace Sonix by building your own?
YES. Replaceable in one session with an AI coding agent. Replacement score 84 out of 100, build time one session. Read what you lose before you decide.
How much does Sonix cost?
$22 a month on Premium — $264 a year. Recorded 14 Aug 2026.
What do you lose by replacing Sonix?
Accuracy on difficult audio in less common languages; An editor where correcting text realigns the media; Translation and subtitle export in many formats; Speaker labels that are usually right. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Sonix?
Yes: whisper.cpp, Subtitle Edit. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.
free forever · no tracking pixel · stored here, never passed to anyone

