Vibecode Fellow

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

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

A local meeting notes pipeline whose hard problems are chunking long audio without losing words at the seams, extracting decisions and actions that are anchored to what was actually said, and being honest about speaker labels it cannot reliably produce.

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, one process on your own machine | the recordings are other people's voices and they stay here |
| Audio | FFmpeg to sixteen kilohertz mono, checked against the model's current requirement | the model expects one sample rate and gives nonsense for another |
| Transcription | A local speech model through whisper.cpp, no audio leaving the machine | the moment audio goes to an API the consent question changes |
| Storage | SQLite with immutable transcript segments | the transcript is the evidence and the notes are a view of it |
| Extraction | Anchored extraction only, with a local model or an optional key | an unanchored action item is a rumour with a tick box |

## 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 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 container and codec a colleague sends you arrives differently, and the conversion to the model's documented input format is the step that decides whether the transcript is right.
  - Get it: Your package manager, or ffmpeg.org.
  - Verify: ffmpeg -version prints a version and converts a sample to the target format
- [ ] **A local speech model and its documented input format** · free, a download of a few hundred megabytes upward
  - Why: The model file is the transcription quality, and its documented sample rate and channel count are what the conversion step has to hit exactly.
  - Get it: Download a model for your chosen local runtime and read its current input requirements.
  - Verify: A one minute sample transcribes and the documented format is written into your configuration
- [ ] **A long recording you are entitled to use** · free
  - Why: Chunking and seam handling only fail on long files, and a three minute sample will pass every test while a ninety minute one finds the bug.
  - Get it: A recording of your own, or a public domain long-form recording.
  - Verify: It is over an hour and contains speech across every chunk boundary
- [ ] **Your consent and retention policy** · free
  - Why: Both are decisions about other people's voices, and deciding them after the first awkward request means deciding them badly.
  - Get it: Write down what you confirm at import, how long audio is kept, and what deletion removes.
  - Verify: All three appear in the configuration and the README

## 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.
- Speaker attribution presented as fact.
- Calendar and CRM integrations.
- Cross-team analytics over other people's meetings.
- 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 Fellow, 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

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

Fellow pricing

planmonthlyannual (per mo)what you get
free$0/user$0/userMaximum 5 seats; 5 AI notes lifetime per user and 5 AI recordings lifetime per user.
team$11/user$7/userMaximum 20 seats; 10 AI notes per user/month and 10 AI recordings per user.
business$23/user$15/userMaximum 50 seats; unlimited AI notes and recordings.
enterprise—$25/userStarts at 10 users; unlimited seats, AI notes, and recordings.

free tierUp to 5 seats; each user gets 5 AI notes lifetime and 5 AI recordings lifetime.

billingmonthly + annual; Enterprise starts at 10 users and publishes annual pricing only

hidden costsEnterprise has a 10-seat minimum, and the lower plans have hard workspace caps of 20 and 50 seats.

verified 2026-08-14 · source ↗

questions
Vibecode Fellow

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

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

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

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.