Vibecode Sonix

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price variesbuild time multi-daycategory 🎙️ meeting notesreplaced by 0 people

The visible automated transcription loop is buildable, but a credible replacement needs more than the first screen. Sonix earns its keep through capture, integrations, reliability, so expect a weekend or multi-day build and a narrower personal scope.

the project pack5 files · written for this build, step by step
README.md
# Sonix · indie build

A local transcription pipeline whose hard problems are getting audio into the exact form the recogniser accepts, keeping timestamps honest across a long recording where the model hallucinates through silence, and exporting subtitle formats that players will actually load.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | Python 3.12 with FastAPI and a single background worker | transcription is a queue, not a request |
| Recogniser | whisper.cpp invoked as a process, model path in configuration | a local model keeps recordings of other people off other people's servers |
| Audio | FFmpeg to one canonical form, sixteen kilohertz mono signed sixteen bit | the command line tool accepts sixteen bit WAV and nothing else |
| Storage | SQLite for segments and jobs, media beside it on disk | segments are rows because every one of them gets edited |
| Editing | Corrections stored as rows against segments, never overwriting the original output | you will want to know what the machine actually said |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Python 3.12 or newer** · free
  - Why: Runs the application and the worker.
  - Get it: python.org, or your package manager.
  - Verify: python3 --version prints 3.12 or higher
- [ ] **FFmpeg** · free
  - Why: Produces the one audio form the recogniser accepts, and probes files before they are queued.
  - Get it: Your package manager, or a static build from the project site.
  - Verify: ffmpeg -i sample.m4a -ar 16000 -ac 1 -c:a pcm_s16le out.wav produces a playable file
- [ ] **whisper.cpp with a downloaded model** · free
  - Why: The recogniser. Model size decides both quality and how long a ninety minute file takes on your machine.
  - Get it: Build the project and run its model download script for the size you want.
  - Verify: The command line tool transcribes the bundled sample
- [ ] **A long recording and a silence fixture** · free
  - Why: Timestamp drift and hallucination through silence only appear on long real audio, never on a thirty second clip.
  - Get it: One recording of an hour or more that you have the right to use, plus a generated file with two minutes of silence in the middle.
  - Verify: Both are in the test fixtures and used by the timing tests
- [ ] **Your retention period and timestamp tolerance** · free
  - Why: Both are asserted by tests, and a retention period chosen after a year of recordings have accumulated is not a decision.
  - Get it: Write down how long audio and transcripts are kept, and the tolerance in milliseconds the timing test enforces.
  - Verify: Both appear in configuration and in tests

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Meeting bots and call capture.
- Live streaming transcription.
- Translation and subtitle burn-in.
- Cross recording analytics.
- live multi-speaker accuracy
- calendar and CRM integrations
- cross-call team analytics
- meeting-bot auto-join

If one of those is essential to you, that is the reason to keep paying for Sonix, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

Sonix: Customers pay for automatic capture, dependable speaker handling, search across calls, and notes arriving without manual file wrangling.

what you lose

xlive multi-speaker accuracy

xcalendar and CRM integrations

xcross-call team analytics

xmeeting-bot auto-join

prior art · use these instead of building, if you'd ratherwhisper.cppLocal speech-to-text engine suitable for private transcription.↗
share on X ↗"I just replaced Sonix with one prompt"
the numbers

Sonix pricing

planmonthlyannual (per mo)what you get
free trial$0$030 transcription minutes total.
pay as you gocustom—1 user; 5 GB storage; transcription charged at $10 per audio/video hour.
core$25/workspace$22.92/workspace5 transcription/translation hours and 5 AI Workspace hours per month; 25 GB storage; 1 included user.
advanced$50/workspace$45.83/workspace20 transcription/translation hours and 25 AI Workspace hours per month; 50 GB storage; 1 included user.
pro$80/workspace$73.33/workspace40 transcription/translation hours and 100 AI Workspace hours per month; 100 GB storage; 1 included user.
enterprisecustom—Custom hours; 1 TB or more storage; unlimited team members.

free tierno free tier

billingpay as you go, monthly, or annual; annual subscriptions give 1 month free; 30-minute trial

hidden costsExtra transcription hours cost $10/hour on every subscription. Extra seats cost $25/month each but add no hours; automated translation, alignment, and burned-in subtitles can also consume separately charged hours.

verified 2026-08-14 · source ↗

questions
Vibecode Sonix

Kinda. The core of Sonix is buildable in a weekend with the prompt on this page, but there are real gaps: live multi-speaker accuracy, calendar and CRM integrations. Read the honest list above before committing.

How much does Sonix cost?

Sonix's pricing is usage-based or varies by plan · The official pricing URL is recorded, but a stable current amount was not safely recoverable in this pass. Do not publish a number until rechecked..

What do I lose by replacing Sonix?

Honestly: live multi-speaker accuracy; calendar and CRM integrations; cross-call team analytics; meeting-bot auto-join. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Sonix?

Yes: whisper.cpp (Local speech-to-text engine suitable for private transcription.). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.