Avoma
Transcribe calls and maintain a lightweight coaching notebook from user-owned recordings
A consolation build is possible, but the paid product's decisive value sits outside a solo rebuild. For Avoma, transcribe calls and maintain a lightweight coaching notebook from user-owned recordings. The hard boundary is conversation intelligence, crm data, forecasting, coaching, and enterprise integrations, plus capture reliability, integrations, and collaboration.
Build verification: not recorded. How we judge buildability
What you give up
- conversation intelligence, CRM data, forecasting, coaching, and enterprise integrations
- calendar auto-join
- reliable speaker diarization
- mobile capture
- team search and sharing
Why people still pay
People still pay for Avoma because a meeting tool must capture every call without surprising anyone, then make the result searchable and shareable across a team. The recurring cost buys audio permissions, model updates, calendar APIs, storage, speaker correction, and sync, not just the visible interface.
Your build guide
The stack, security requirements, and agent rules for a focused replacement.
Before you start
- desktop microphone access
- whisper.cpp model files
- optional OpenAI or Anthropic API key
- local storage
Use these project rules and optional skill references alongside the prompt. Review each skill before adding it to your agent; the AGENTS.md export includes the same guidance.
Project rule, data: Model source documents, editable pages or notes, internal links, revisions, and exports; retain source IDs and timestamps.
Project rule, behavior: Add explicit start, pause, resume, and stop controls with a visible recording indicator.
Project rule, recovery: If optional OpenAI or Anthropic API key is unavailable, keep the source record and show a recoverable error instead of a fabricated result.
Implementation plan
Phase 1, architecture and data
Use Python 3.12, FastAPI, SQLite, whisper.cpp, and a minimal HTMX interface. Model source documents, editable pages or notes, internal links, revisions, and exports; retain source IDs and timestamps.
Phase 2, implement
Add explicit start, pause, resume, and stop controls with a visible recording indicator.
Phase 3, implement
Support importing WAV, MP3, M4A, and MP4 files through ffmpeg.
Phase 4, review and output
Run transcription locally and display timestamped editable segments. Export Markdown, plain text, and WebVTT beside the original recording.
Phase 5, recovery and acceptance
If optional OpenAI or Anthropic API key is unavailable, keep the source record and show a recoverable error instead of a fabricated result. Verify this invariant with a saved fixture: When transcription fails, keep the recording; every quoted note must reference a segment that exists in the saved transcript. State the practical limit: conversation intelligence, CRM data, forecasting, coaching, and enterprise integrations.
Build me a focused meeting transcription and AI notes workflow for the personal core of Avoma. Requirements: - Use Python 3.12, FastAPI, SQLite, whisper.cpp, and a minimal HTMX interface. Model source documents, editable pages or notes, internal links, revisions, and exports; retain source IDs and timestamps. - Paid product context: Transcribe calls and maintain a lightweight coaching notebook from user-owned recordings. Build only this DIY scope: Record or import a meeting, transcribe it locally, identify speakers with manual correction, generate structured notes, and maintain a lightweight coaching notebook from user-owned recordings. - Add explicit start, pause, resume, and stop controls with a visible recording indicator. - Support importing WAV, MP3, M4A, and MP4 files through ffmpeg. - Run transcription locally and display timestamped editable segments. Generate decisions, action items, questions, and a concise summary from approved text. Export Markdown, plain text, and WebVTT beside the original recording. - Use a local web page with input, progress, review, and export views. Required input or access: desktop microphone access; whisper.cpp model files. Keep credentials in .env. - Recovery: If optional OpenAI or Anthropic API key is unavailable, keep the source record and show a recoverable error instead of a fabricated result. - Acceptance: with one labelled sample, show the input, saved intermediate state, and exported result; verify this invariant: When transcription fails, keep the recording; every quoted note must reference a segment that exists in the saved transcript. - Out of scope: conversation intelligence, CRM data, forecasting, coaching, and enterprise integrations; calendar auto-join. Keep this a personal, inspectable workflow. - Include a README with setup, a sample input, required keys or permissions, data location, and the supported scope.
$ open in your agent (prompt prefilled, you press enter), copy the prompt or copy AGENTS.md · generated from this app's build plan
prompt copied. want to know what dies next week?
new verdicts + top votes, weekly. free. one-click out.
Alternatives to building your own
SSpeakrUpload or record calls, separate speakers, keep searchable notes and inspect speaker stats; the server is now your problem.open source↗no votes, no pay-to-list · just what's real
Avoma pricing
| plan | monthly | annual (per mo) | what you get |
|---|---|---|---|
| startup | $29/user | $19/user | Up to 25 paid recorder seats; unlimited meetings, transcription, and storage; 5 uploaded files per user/month.Only recorder seats are paid. |
| organization | $39/user | $29/user | Up to 100 paid recorder seats; unlimited meetings, transcription, and storage; 10 uploaded files per user/month.Only recorder seats are paid. |
| enterprise | — | $39/user | Minimum 10 paid recorder seats; unlimited meetings, transcription, and storage; 20 uploaded files per user/month.Annual price is public; monthly price is not. |
| conversation intelligence add-on | $35/user | $29/user | Conversation intelligence for each licensed seat; requires an Avoma meeting-assistant base plan.Charged in addition to the base recorder-seat price. |
| revenue intelligence add-on | $35/user | $29/user | Revenue intelligence for each licensed seat; requires an Avoma meeting-assistant base plan.Charged in addition to the base recorder-seat price. |
| lead router add-on | $25/user | $19/user | Lead-routing features for each licensed seat; requires an Avoma meeting-assistant base plan.Charged in addition to the base recorder-seat price. |
free tierno permanent recorder tier; unlimited view-only/collaborator users are free
billingmonthly + annual; 14-day unrestricted Organization trial with all add-ons and no card
hidden costsEnterprise starts at 10 recorder seats; add-ons cost $19-$35 per licensed seat on top of the base plan; bulk prerecorded imports can incur a one-time volume fee, and optional expert onboarding is $1,000.
pricing sources checked 2026-08-14 · pricing source ↗
Questions about Avoma
Can you build your own Avoma with AI?
A full replacement is not the recommended project. A consolation build is possible, but the paid product's decisive value sits outside a solo rebuild. For Avoma, transcribe calls and maintain a lightweight coaching notebook from user-owned recordings. The hard boundary is conversation intelligence, crm data, forecasting, coaching, and enterprise integrations, plus capture reliability, integrations, and collaboration.
What does the Avoma build prompt cover?
The prompt starts with this scope: Record or import a meeting, transcribe it locally, identify speakers with manual correction, generate structured notes, and maintain a lightweight coaching notebook from user-owned recordings. Full-product capabilities excluded from the comparison include: conversation intelligence, CRM data, forecasting, coaching, and enterprise integrations; calendar auto-join; reliable speaker diarization. Follow the implementation plan and its prerequisites before expanding the build.
How do I use the prompt, AGENTS.md and agent skills?
Start with the Avoma prerequisites and stack, then copy the prompt into your coding agent. Save the project rules as AGENTS.md in the project root. Linked skills are optional packages or source instructions for specific tasks; review their current contents and install only those matching the chosen stack. A skill does not supply API credentials or verify the finished app.
How long will this Avoma project take?
The catalogue estimate is closest consolation build: one sitting for the limited scope. Setup, integration approvals, debugging, deployment and ongoing maintenance can add time. This is an estimate, not a delivery guarantee.
What would I give up by replacing Avoma?
conversation intelligence, CRM data, forecasting, coaching, and enterprise integrations; calendar auto-join; reliable speaker diarization; mobile capture; team search and sharing. People still pay for Avoma because a meeting tool must capture every call without surprising anyone, then make the result searchable and shareable across a team. The recurring cost buys audio permissions, model updates, calendar APIs, storage, speaker correction, and sync, not just the visible interface.
What price is this guide comparing against?
The recorded Startup plan is $29/mo per seat (annual-equivalent per user), checked 2026-07-31. Check the linked pricing source before buying. Building your own also has hosting, API and maintenance costs; the recorded amount is not a guaranteed saving.
What can I use instead of building Avoma?
Speakr: Upload or record calls, separate speakers, keep searchable notes and inspect speaker stats; the server is now your problem. Check each option's license, hosting needs and feature limits.