SkillsWhitepaperHow It WorksResultsFAQ Join Waitlist
SKILL FILE

AI Meeting Intelligence with AI

Build an in-house Fathom alternative — meeting bot that auto-joins calls, records, transcribes with Whisper, and generates CRM-aware AI summaries.

$780 saved per year vs Fathom + Zapier
30s to summarize a 45-min meeting
3 platforms supported (Meet, Zoom, Teams)
Download Skill File ↓

How meeting data flows across your company

One call generates intelligence for every department — automatically

Client Call Ends Google Meet / Zoom / Teams
1 Audio Capture
2 Whisper Transcription
3 AI Summary + CRM Context
Sales
  • Update deal stage
  • Schedule follow-up
  • Generate proposal draft
  • Flag cross-sell opportunities
CRM
  • Log meeting event
  • Update contact record
  • Create action items with due dates
Marketing
  • Extract content brief ideas
  • Note testimonial quotes
  • Feed case study pipeline
Growth
  • Score engagement sentiment
  • Track churn signals
  • Measure meeting-to-close velocity
Proposal Draft
Follow-up Email
LinkedIn Carousel
Blog Post
Lead Magnet PDF
ICP Score Update
Events Tracked
Contact record enriched
Deal stage → proposal-sent
ICP score refined (+8)
Meeting event logged
Action items created (3)
Replaces Fathom + Zapier
$69/mo $4/mo
$780/yr saved
Client Call Ends Google Meet / Zoom / Teams
1
Audio Capture Chrome extension records tab audio → WebM
2
Whisper Transcription Timestamped transcript with speaker diarization — $0.18
3
AI Summary + CRM Context Claude reads transcript + contact record → structured output — $0.02
Sales
  • Update deal stage
  • Schedule follow-up
  • Generate proposal draft
  • Flag cross-sell opportunities
CRM
  • Log meeting event
  • Update contact record
  • Create action items with due dates
Marketing
  • Extract content brief ideas
  • Note testimonial quotes
  • Feed case study pipeline
Growth
  • Score engagement sentiment
  • Track churn signals
  • Measure meeting-to-close velocity
Content Outputs
LinkedIn Carousel from marketing
Blog Post from marketing
Lead Magnet PDF from marketing
Proposal Draft from sales
Follow-up Email from sales
ICP Score Update from growth
Everything Tracked
Contact record enriched
Deal stage → proposal-sent
ICP score refined (+8)
Meeting event logged
Action items created (3)
Replaces Fathom + Zapier
$69/mo $4/mo
$780/yr saved

Cancel your Fathom Pro + Zapier subscription

CANCEL THIS

Fathom Pro + Zapier

$69/month ($19 Fathom + $50 Zapier for CRM sync)
  • × Subscription fees
  • × Data locked in their dashboard
  • × Per-seat pricing
  • × Export limits
vs
BUILD THIS

SoloStack + Claude Code

~$4/month (Whisper API + Claude Haiku for 20 meetings)
  • Pay-per-use, no subscription
  • Your data in your repo
  • Zero vendor lock-in
  • Unlimited exports
Save $780/year (94% reduction)

What this skill file teaches Claude

Drop one markdown file into your repo. Claude Code learns how to run this entire workflow.

1

CRM-Aware Summaries

The AI knows who's on the call — their company, deal stage, ICP score, and previous meeting history. Summaries include context that Fathom can't provide.

2

Multi-Platform Bot

A Playwright-driven Chrome browser that joins Google Meet, Zoom (web client), and Microsoft Teams. One codebase, any platform.

3

Auto Action Items

Extracts commitments, deadlines, and follow-ups from the transcript. Logs them as CRM events with due dates — no manual copy-paste.

4

Meeting Viewer Dashboard

React dashboard showing recent meetings, summaries, action items by contact, and links to recordings. Filter by date, participant, or sentiment.

5

Fallback Transcription

If the bot can't record, falls back to Google's Gemini transcript (for Meet) or Zoom's cloud recording. AI summarization works on any transcript source.

6

Direct CRM Integration

Summaries write to the same Neon Postgres database as your contacts, deals, and events. Zero middleware — no Zapier, no webhook relay.

Build it with plain English

Tell Claude Code what to do. It handles the rest.

claude — solostack/
you: |
Created meeting bot scheduler polling Google Calendar...
Bot joined 'Product Demo - Acme Corp' as 'SoloStack Notes'
Recording 34:22 of audio via Chrome tab capture...
Transcribing with Whisper API ($0.21)...
Querying CRM: Acme Corp → deal stage: demo, ICP: 82
Generated summary: 5 key points, 3 action items
Logged to meeting_summaries + created follow-up events
you: |
Processing 3 meetings from today:
✓ 10:00 AM — Intro Call (Sarah Chen, TechFlow) → 4 action items
✓ 2:00 PM — Proposal Review (Rheed, EvidentlyAI) → needs board approval by 3/20
✓ 4:30 PM — Team Standup → no external contacts, skipped CRM log
All summaries available at /meetings dashboard
you: |
Found 12 Zoom recordings in last 7 days without summaries
Processing batch transcription via Whisper API...
Total cost: $2.16 (180 minutes)
Extracted 31 action items across 8 contacts
Updated 5 deal stages based on meeting content
Dashboard: pnpm meetings

What you can build with this

Sales Call Documentation

Auto-join demo calls, capture requirements, update deal stages, and create follow-up tasks — all without lifting a finger after the call.

Client Meeting Intelligence

Build a searchable archive of every client conversation. Find 'what did we discuss about pricing with Acme?' instantly.

Team Standup Capture

Bot joins recurring standups, extracts blockers and commitments, posts a summary to Slack or the team dashboard.

Onboarding Call Playbook

Record and analyze onboarding calls to identify patterns — which questions come up most, where clients get confused, what to improve.

Things to know

!

Google Meet may block the bot if using a free Gmail account — use a Google Workspace account for reliable access

!

Zoom web client can be unreliable — if it breaks, apply for Zoom Meeting SDK access (4-6 week approval)

!

Chrome must be non-headless (real Chrome with --user-data-dir) — headless browsers get blocked by meeting platforms

!

Audio capture Chrome extension requires manual installation in the bot's Chrome profile

!

Always get participant consent before recording — add a note to calendar invites about the bot

Get the full skill file

Everything above is 80% of the skill file. Download the complete version with full implementation details, agent prompts, and ready-to-run scripts.

Common questions

The bot joins as a named participant called 'SoloStack Notes' (or whatever name you configure). It's visible in the participant list with its camera and microphone off. Participants can see it joined, which makes consent transparent.
Yes. The bot uses Playwright to drive a real Chrome browser. Google Meet is native, Zoom uses the web client (zoom.us/wc/join/), and Teams uses 'Continue on this browser'. All three platforms work from the same codebase.
Track A (AI summaries on existing transcripts) works as a fallback. If you're on Google Meet with Gemini transcription enabled, the transcript is already being saved to Drive. The summarizer processes that instead. You get summaries either way.
Whisper is highly accurate for English business conversations. Word error rate is typically under 5% for clear audio. Speaker diarization (identifying who said what) is available but less reliable — best used as a guide rather than exact attribution.
Completely. The summarization prompt is a Claude API call you control. You can extract specific fields (pricing discussed, competitors mentioned, technical requirements), change the format, adjust detail level, or add custom sections. It's your code.
Same value proposition as all meeting note tools, but: (1) 90%+ cheaper because you pay API costs not SaaS margins, (2) direct CRM integration without Zapier, (3) CRM-aware summaries that include customer context, (4) you own the data and code.
Track A (summarize existing transcripts): about 1 hour — database migration + summarizer script. Track B (full meeting bot): about 4-6 hours — Chrome profile setup, audio extension, platform join flows, and calendar polling.

Ready to automate?

SoloStack gives you every skill pre-installed — scraping, marketing, sales, CRM, and more. One repo. Every department.

Join Waitlist →