Vibecode Circleback

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

The visible meeting notes loop is buildable, but a credible replacement needs more than the first screen. Circleback 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
# Circleback · indie build

A local meeting notes pipeline whose hard problems are a speech model that invents text during silence, speaker labels that are wrong often enough to matter, and notes that must be traceable to audio because people act on them.

Estimated effort: **multi-day**. 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 with a small local web interface and a background worker | transcription is a long job and the interface should stay usable while it runs |
| Audio | FFmpeg to normalise everything to single-channel sixteen kilohertz before anything else | every downstream model expects it and half the failures are a container nobody normalised |
| Transcription | A local speech model with voice activity detection as a pre-pass | long non-vocal stretches are the documented predictor of invented text |
| Diarisation | A maintained open pipeline, with its labels treated as suggestions | the best open results on distant-microphone meeting audio still misattribute a large share of speech |
| Notes | A model pass that must return segment identifiers with every claim | an uncited sentence is deleted, which is the only defence against a confident summary |

## 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 interface and the transcription worker.
  - Get it: python.org, or your package manager.
  - Verify: python3 --version prints 3.12 or higher
- [ ] **FFmpeg** · free
  - Why: Every input is normalised to single-channel sixteen kilohertz before anything else touches it, and this is where half the format problems disappear.
  - Get it: Your package manager, or ffmpeg.org.
  - Verify: ffmpeg -version prints a version and a test file converts
- [ ] **A local speech recognition model with voice activity detection** · free, at the cost of disk and time
  - Why: Running it locally keeps recordings of colleagues on your machine, and the detection pre-pass is the mitigation for the documented failure mode.
  - Get it: A maintained local implementation with a bundled detector and per-segment scores exposed.
  - Verify: A file with silence in the middle produces no segments for it
- [ ] **A maintained speaker diarisation pipeline** · free, with an account for the model where required
  - Why: Attribution is a separate model from transcription, and the maintained pipelines publish their error rates so you can state them honestly.
  - Get it: A current open pipeline with published benchmark numbers, accepting its licence terms.
  - Verify: A two-speaker recording produces two labels with sensible boundaries
- [ ] **Your consent and retention policy** · free
  - Why: Both are legal questions before they are product questions, and the build enforces whatever you write down here.
  - Get it: Decide what participants are told, how the telling is recorded, and how long audio and transcripts are kept.
  - Verify: Both appear in the README and are enforced by code rather than by intention

## 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:

- A bot that joins calls automatically.
- Live transcription during the meeting.
- Cross-meeting analytics about named people.
- Calendar and CRM integrations.
- cross-call team analytics
- meeting-bot auto-join
- live multi-speaker accuracy
- calendar and CRM integrations

If one of those is essential to you, that is the reason to keep paying for Circleback, 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

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

what you lose

xcross-call team analytics

xmeeting-bot auto-join

xlive multi-speaker accuracy

xcalendar and CRM integrations

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 Circleback with one prompt"
the numbers

Circleback pricing

planmonthlyannual (per mo)what you get
individual—$20.83/userUnlimited meetings, imports, and automations; 100+ languages.
team—$25/userUnlimited meetings, imports, and automations, plus team sharing, centralized billing, settings, and retention controls.
enterprisecustom—Custom security, administration, and support package; no public numeric limits or price.

free tierno free tier

billingmonthly + annual; only annual numeric prices were publicly verifiable; free trial offered with no public duration

hidden costsMonthly prices are shown only in the interactive purchase flow and were not exposed in the public rendered pricing page.

verified 2026-08-14 · source ↗

questions
Vibecode Circleback

Kinda. The core of Circleback is buildable in a weekend with the prompt on this page, but there are real gaps: cross-call team analytics, meeting-bot auto-join. Read the honest list above before committing.

How much does Circleback cost?

Circleback'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 Circleback?

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

Is there an open-source alternative to Circleback?

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.