YES

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.

Promptfree, for everyone, and the only version there is
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

$0

Fast local transcription with word timings, no API.

ggml-org/whisper.cppfree · open source

Subtitle Edit

$0

Mature 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

Interest · last 30 days

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

All 25 in Screen recording & video

Not sending yet

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

Esc