Vibecode Fireflies.ai

track this build5 phases, 15 steps, beginner friendly
KINDA · weekend project
price $18/moyou'd save $216/yrbuild time multi-daycategory 🎙️ meeting notesreplaced by 0 people

The summarizer is easy; the meeting bot, calendar routing, integrations, team search, and admin layer make it more than a one-prompt clone.

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

A recorder that joins a meeting as a clearly labelled participant, announces itself, captures audio, transcribes with speaker labels and word timings, produces summaries and action items where every line cites a timestamp, and deletes recordings on a schedule you configured.

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 |
| --- | --- | --- |
| Joining | A headless browser participant, or the platform's own recording interface where one exists | the platform's own route is better where it exists because it is sanctioned; a browser bot is the fallback |
| Runtime | Node 22 with PostgreSQL | meetings, transcripts and retention are relational and consequential |
| Transcription | whisper.cpp with word timings, run locally | recordings of your colleagues' conversations should not need to leave the machine |
| Speakers | Diarisation refined by hand, seeded from the participant list | a summary attributing a decision to the wrong person is worse than an unattributed one |
| Storage | Recordings encrypted with an expiry, transcripts kept separately | the two have different retention needs and should not share one policy by accident |

## Before you start

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

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the bot, the pipeline and the interface.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **Your confirmed recording consent position** · an hour of advice, and it is a prerequisite rather than a formality
  - Why: It decides whether the bot may record at all and what it must say first. Some jurisdictions require every participant's agreement, and a meeting with attendees in different places takes the strictest applicable rule.
  - Get it: Identify where participants typically join from, take the strictest rule, and confirm with someone qualified if this is for a business. Record what you concluded and when.
  - Verify: A written note names the jurisdictions, the rule applied and the date
- [ ] **A check of the meeting platform's terms on automated participants** · free
  - Why: Some platforms restrict or prohibit bots joining, and building against one that does means a tool you cannot use.
  - Get it: Read the terms for the platform you use, and prefer its own recording interface where one exists, since that route is sanctioned.
  - Verify: The position is recorded with a date and the chosen joining method
- [ ] **whisper.cpp with a model supporting word timings** · free, but transcription takes real machine time
  - Why: Citations and playback both need word-level timings, and running locally keeps colleagues' conversations off a third party.
  - Get it: Build whisper.cpp and download a model sized for your machine.
  - Verify: Output contains per-word start and end times
- [ ] **Three real meetings you have permission to record** · free
  - Why: Diarisation, audio levels and summary quality are all only judgeable against real conversation with more than two people talking over each other.
  - Get it: Ask colleagues, explain what you are testing, and record with their agreement. One meeting should have at least four participants.
  - Verify: Three recordings exist with documented consent
- [ ] **A retention policy per artefact** · free
  - Why: Recordings, transcripts, summaries and consent records may need different periods, and automatic deletion has to be built rather than remembered.
  - Get it: Write it before recording anything real: what is kept, how long, and why.
  - Verify: The policy is written and the deletion job implements it

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

- Bot reliability across every meeting platform.
- Integrations into customer and project systems.
- Organisational permission structures.
- Legal advice about recording consent.
- native meeting bot reliability
- integrations with CRM/project tools
- team permissions
- shared topic tracking
- compliance controls

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

They pay because the bot reliably appears, captures, files, and shares notes across the whole team.

what you lose

xnative meeting bot reliability

xintegrations with CRM/project tools

xteam permissions

xshared topic tracking

xcompliance controls

share on X ↗"I just replaced Fireflies.ai ($18/mo) with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

OpenWhisprOne installer records meetings without a bot, labels speakers, summarizes them and keeps the archive searchable.5.2kaug 2026open source↗SSpeakrA polished self-hosted call archive with transcription, summaries, search and chat; zero subscription, nonzero server.3.6kjul 2026open source↗FathomUnlimited recording, transcription, basic summaries, clips and search for one person; the revenue-team machinery remains paid.$0free↗

all 3 free alternatives to Fireflies.ai →· no votes, no pay-to-list · just what's real

the numbers

Fireflies.ai pricing

planmonthlyannual (per mo)what you get
free$0/user$0/userUnlimited transcription and AI summaries; 400 storage minutes per team; 20 one-time AI credits per team.
pro$18/user$10/userUnlimited transcription and AI summaries; 8,000 storage minutes per seat; 20 one-time AI credits per team.
business$29/user$19/userUnlimited transcription, AI summaries, and storage; 30 one-time AI credits per team.
enterprise—$39/userUnlimited transcription, AI summaries, and storage; 50 one-time AI credits per team.
ai credits 50$5/workspace—50 purchased AI credits per month, shared by the team.
ai credits 200$20/workspace—200 purchased AI credits per month, shared by the team.
ai credits 1,000$90/workspace—1,000 purchased AI credits per month, shared by the team.
ai credits 2,500$200/workspace—2,500 purchased AI credits per month, shared by the team.
ai credits 5,000$375/workspace—5,000 purchased AI credits per month, shared by the team.
ai credits 7,500$450/workspace—7,500 purchased AI credits per month, shared by the team.
ai credits 10,000$600/workspace—10,000 purchased AI credits per month, shared by the team.

free tierUnlimited transcription and AI summaries; 400 storage minutes per team; 20 one-time AI credits shared by the team.

billingmonthly + annual; Enterprise is annual only

hidden costsIncluded AI credits are one-time and shared across the entire team. When a paid team runs out, Fireflies automatically starts the lowest $5/50-credit monthly add-on unless disabled; purchased credits expire at each billing cycle.

verified 2026-08-14 · source ↗

questions
Vibecode Fireflies.ai

Kinda. The core of Fireflies.ai is buildable in a weekend with the prompt on this page, but there are real gaps: native meeting bot reliability, integrations with CRM/project tools. Read the honest list above before committing.

How much does Fireflies.ai cost?

Fireflies.ai costs about $18/month (Pro, checked 2026-07-30), which is $216 per year.

What do I lose by replacing Fireflies.ai?

Honestly: native meeting bot reliability; integrations with CRM/project tools; team permissions; shared topic tracking; compliance controls. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Fireflies.ai?

Yes: OpenWhispr (One installer records meetings without a bot, labels speakers, summarizes them and keeps the archive searchable.) Speakr (A polished self-hosted call archive with transcription, summaries, search and chat; zero subscription, nonzero server.) Fathom (Unlimited recording, transcription, basic summaries, clips and search for one person; the revenue-team machinery remains paid.) All 3 curated free alternatives are at vibecodeit.com/fireflies-ai/alternatives. The prompt is for when you want it exactly your way.