Vibecode Bluedot

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

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

A private meeting recorder whose hard problems are capturing audio that survives a crash, transcribing without letting the model invent sentences during silence, and writing notes that can be checked against the recording rather than trusted.

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 a local web interface, nothing leaving the machine | a recording of a meeting is other people's words as well as yours |
| Audio | ffmpeg for conversion, fixed length chunks written to disk as you record | a crash at minute 58 should cost seconds, not the meeting |
| Transcription | A local Whisper-family model, run after voice activity detection | silence is where speech models invent things, so silence never reaches it |
| Storage | SQLite for segments and notes, audio as files beside it | the transcript outlives the audio and the two have different retention |
| Notes | Generated only with segment ids, and dropped if the ids do not resolve | a note you cannot trace to the recording is a rumour with a timestamp |

## 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 recorder, the transcription pipeline and the local interface.
  - Get it: python.org, or your package manager.
  - Verify: python3 --version prints 3.12 or higher
- [ ] **ffmpeg** · free
  - Why: Every audio conversion and the chunk stitching go through it, including the recovery path.
  - Get it: Your package manager, or ffmpeg.org.
  - Verify: ffmpeg -version prints a version and the stitcher runs on a fixture
- [ ] **A local Whisper-family model and its weights** · free, plus disk for the weights
  - Why: Transcription happens on your machine because the recording contains other people's voices, and the model size decides both accuracy and how long a meeting takes to process.
  - Get it: Download weights for a maintained local implementation and pick a size your machine can run in reasonable time.
  - Verify: A five minute fixture transcribes and the elapsed time is recorded
- [ ] **A voice activity detector** · free
  - Why: It is the component that stops silence reaching the model, which is where the fabricated sentences come from.
  - Get it: Any maintained VAD for your runtime, configured with the aggressiveness you tested.
  - Verify: A silent fixture yields no speech regions
- [ ] **How you tell people they are being recorded** · free
  - Why: The technical part is one field; the part that matters is what you actually say at the start of a call, and deciding it now stops it being skipped later.
  - Get it: Write the sentence you will say and the sentence stored in the consent note, and put both in the README.
  - Verify: Both appear in the README and the recorder refuses to start without the note

## 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 meeting bot that joins calls.
- Live transcription during the call.
- Cross-meeting analytics about colleagues.
- Calendar and customer system 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 Bluedot, 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

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

Bluedot pricing

planmonthlyannual (per mo)what you get
free$0/user$0/user5 meetings total; maximum 1 hour per recording.
basic$18/user$14/userUnlimited audio-only meetings and storage; maximum 1 hour per recording.
pro$25/user$20/userUnlimited audio and video meetings, unlimited duration, storage, and imports.
business$39/user$32/userUnlimited meetings, duration, storage, and imports, plus CRM/ATS connections and SSO/SCIM.
flat ratecustom—Custom workspace-wide package; public numeric limits and price are not stated.

free tier5 meetings total, with each recording capped at 1 hour.

billingmonthly + annual; annual discounts vary by tier

hidden costsEvery workspace is billed separately and added recorder seats are prorated. After cancellation, recordings can be restored for only 1 month before permanent deletion.

verified 2026-08-14 · source ↗

questions
Vibecode Bluedot

Kinda. The core of Bluedot 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 Bluedot cost?

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

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 Bluedot?

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.