Vibecode Hedy

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $12.99/moyou'd save $155.88/yrbuild time a weekendcategory 🎙️ meeting notesreplaced by 0 people

The pieces are all commodity now: capture audio, stream it through a local Whisper variant, keep a rolling transcript, and every few seconds ask a model for the next good question. An agent will get you that in one sitting on a laptop, and the transcript-plus-summary half will genuinely be fine. What it will not get you is a phone in your pocket that survives being backgrounded during a two hour lecture, or sub-second suggestions that arrive before the moment passes. Live assistance is a latency and UX problem more than an AI problem, and that is exactly the part that takes weeks of fiddling. Build it if you mostly sit at a desk; keep paying if you mostly do not.

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

A local study companion whose hard problems are producing an end-of-session artefact that actually aids retention rather than one that feels productive, keeping a live panel quiet enough not to cost more attention than it returns, and decoding audio without inventing sentences over silence.

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 one page over a websocket, no build step | this runs on your own machine and every dependency you add is one you maintain |
| Capture | sounddevice at 16 kHz mono, optionally mixing a microphone and a loopback device | the other side of a call only exists if you route it, and that is a documented setup step |
| Transcription | A local speech model with overlapping chunks and voice activity detection in front | decoding silence is where invented sentences come from |
| Storage | SQLite for sessions, segments, cards and attempts, plus a markdown file per session | the notes should outlive the application that made them |
| Assistance | One model call per scheduled tick, rate limited above the model rather than below it | the cap has to hold even when the model answers faster than you expected |

## 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 capture loop, the decoder and the server.
  - Get it: python.org or your package manager.
  - Verify: python3 --version prints 3.12 or higher
- [ ] **A local speech recognition model and its runtime** · free, after the download
  - Why: Everything else in this build assumes the audio never leaves the machine, and a hosted transcription service would make that untrue.
  - Get it: Install the runtime and download a small English model on first run.
  - Verify: A one minute recording transcribes faster than real time on your machine
- [ ] **A loopback audio device** (optional) · free
  - Why: Without one you capture only your own microphone, which is half a conversation and makes the transcript useless for a call.
  - Get it: A virtual audio device for your platform, installed and selected as an input.
  - Verify: It appears in the device list and a played recording produces segments
- [ ] **An API key for a text model** · pay per call; the rate cap keeps it small
  - Why: The panel and the question generation are model calls, and they are the only networked part.
  - Get it: Create a key with your preferred provider and set a spend limit in their console.
  - Verify: Ending a test session produces questions that cite real segments
- [ ] **What your institution says about recording teaching** · free
  - Why: Recording a lecture is not only a question between you and the lecturer, and finding out afterwards is the wrong order.
  - Get it: Read the recording policy where you study and write down what it permits.
  - Verify: A note in the README states the policy you checked and the date

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

- Mobile background recording.
- Speaker separation.
- Anything that assists during an assessed exercise.
- Calendar and conferencing integrations.
- Mobile apps that keep recording reliably when the screen is off, which is where most of these sessions actually happen
- Tuned latency: your DIY suggestions arrive a beat late, and a beat late is useless in conversation
- Speaker diarization and meeting-type presets that shape the assistant for a sales call vs a lecture vs a doctor visit
- Calendar and conferencing integrations that join and label sessions for you
- Hosted, searchable history across every session with no laptop babysitting

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

Because real-time is unforgiving. A post-hoc summarizer can be sloppy and still useful, but a live copilot that lags four seconds or drops audio when you switch apps is worse than nothing, and people pay to not think about that. The mobile side compounds it: background audio on iOS is a permissions and lifecycle minefield that nobody wants to solve for themselves. Add the meeting-type presets and calendar hookups and the subscription is mostly buying tuning you would otherwise do by hand for a month.

what you lose

xMobile apps that keep recording reliably when the screen is off, which is where most of these sessions actually happen

xTuned latency: your DIY suggestions arrive a beat late, and a beat late is useless in conversation

xSpeaker diarization and meeting-type presets that shape the assistant for a sales call vs a lecture vs a doctor visit

xCalendar and conferencing integrations that join and label sessions for you

xHosted, searchable history across every session with no laptop babysitting

prior art · use these instead of building, if you'd rather

Nothing worth pointing at. That's why the prompt exists.

share on X ↗"I just replaced Hedy ($12.99/mo) with one prompt"
questions
Vibecode Hedy

Kinda. The core of Hedy is buildable in a weekend with the prompt on this page, but there are real gaps: Mobile apps that keep recording reliably when the screen is off, which is where most of these sessions actually happen, Tuned latency: your DIY suggestions arrive a beat late, and a beat late is useless in conversation. Read the honest list above before committing.

How much does Hedy cost?

Hedy costs about $12.99/month (Pro, checked 2026-08-18), which is $155.88 per year.

What do I lose by replacing Hedy?

Honestly: Mobile apps that keep recording reliably when the screen is off, which is where most of these sessions actually happen; Tuned latency: your DIY suggestions arrive a beat late, and a beat late is useless in conversation; Speaker diarization and meeting-type presets that shape the assistant for a sales call vs a lecture vs a doctor visit; Calendar and conferencing integrations that join and label sessions for you; Hosted, searchable history across every session with no laptop babysitting. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Hedy?

No mature open-source alternative worth pointing at, which is exactly why the one-shot prompt on this page exists.