Open-source meeting intelligence

Never take meeting notes again.

NoteAI sends a bot to your Google Meet, Zoom, and Teams calls, transcribes every speaker, and turns the conversation into summaries, action items, and decisions — automatically. It even briefs your inbox.

NoteAI — Beta launch sync
Live transcriptRecording
M
Maya00:42

Quick recap — we agreed the beta opens to the first hundred teams next Thursday.

D
Daniel01:05

Right. I'll have the onboarding emails drafted by Monday so we can review them together.

M
Maya01:18

Perfect. One open question: do we gate the export feature for beta users?

P
Priya01:31

Let's keep exports on. It's the thing early users asked for the most.

Daniel — draft onboarding emails by Monday
Maya — finalize the beta invite list

How it works

From calendar invite to finished notes

You join the meeting. NoteAI does everything else.

  1. Step 1

    Connect your calendar

    NoteAI syncs upcoming Google Meet, Zoom, and Teams meetings via OAuth — no manual scheduling.

  2. Step 2

    The bot joins for you

    A silent bot joins as a participant and records audio. No extension, no app install for attendees.

  3. Step 3

    Every speaker, transcribed

    Your chosen STT engine (Whisper, Deepgram, Groq, or Aikonsh Indic) transcribes the call. pyannote diarization labels who said what.

  4. Step 4

    Get the intelligence

    Llama 3 (via Groq) writes the summary, action items, key questions, and chapters — ready before you close the meeting tab.

Calendar auto-join

Schedule nothing. It just shows up.

Connect your calendar once. From then on, NoteAI joins every meeting on its own — a couple of minutes before it starts.

  1. Anytime

    Sign in with Google

    One OAuth consent connects your calendar. NoteAI only ever sees your own events.

  2. Continuously

    Your calendar syncs

    Every meeting with a Meet, Zoom, or Teams link is detected automatically — no manual scheduling.

  3. 2 min before

    The bot joins itself

    A scheduler watches the clock and launches the bot a couple of minutes early, so it's already recording when you arrive.

Up nextJoining in 2:00

Product roadmap review

10:00 – 10:45 AM · Google Calendar

Meet
NoteAI Recorder will join automatically at 9:58 AM

Default lead time is 2 minutes — adjustable per user.

Platform support

Sits quietly in every meeting

NoteAI works across the platforms your team already uses — with more on the way.

Supported

Google Meet

Full support — bot joins, records, and transcribes automatically.

Supported

Zoom

Full support — the bot joins Zoom meetings and handles multi-speaker calls.

In progress

Microsoft Teams

In progress — core transcription works, full bot automation coming soon.

No browser extension required. The bot joins as a participant — nothing installs on attendees' machines.

Features

Everything a meeting leaves behind, kept

Transcripts, decisions, questions, and follow-ups — captured without anyone lifting a pen.

Auto-join bot

Joins Google Meet, Zoom, and Teams on schedule. Zero clicks during the call — no extension for attendees.

Google MeetZoomTeams · soon

Speaker-aware transcripts

pyannote diarization labels each voice. Works with Whisper, Deepgram, Groq, and Aikonsh Indic — swap engines with one env var.

MayaDanielPriya

AI summaries & action items

Llama 3 (via Groq) distills the call into what matters — summary, action items, key questions, and chapter markers.

Chapters & key questions

Jump to the exact moment a decision was made or a question was raised.

04:12Beta scope decided
11:48Pricing question raised

Searchable history

Every meeting, filterable and full-text searchable across all platforms.

Export anywhere

Download transcripts as PDF, or export CSV/JSON for your own pipelines.

.pdf.csv.json

Manual upload

Drop a .wav or .mp3 to transcribe any recording without the bot.

Drop audio here — standup.wav

Beyond meetings

Your inbox, briefed before you open it

NoteAI doesn't stop at meetings. Connect Gmail and it analyzes your threads the same way it analyzes calls — surfacing decisions, risks, and the exact things you need to do today.

A brief, every morning

NoteAI reads your inbox and writes a single daily brief — what's waiting on you, what's overdue, and what to tackle first.

Action items, extracted

Every thread is distilled into tasks with owners, due hints, and priority — so nothing important gets buried under newer mail.

Follow-ups it catches for you

Threads you left unanswered surface automatically, with a suggested reply ready to send.

NoteAI — Daily brief

Today's brief

Tuesday · 7 threads analyzed

3 need a reply

You have 2 threads waiting on you and 3 open action items. Acme's contract redline has been sitting 3 days — start there.

Waiting on you

Contract redline — Acme3d waiting
Re: Q3 roadmap sign-off2d waiting

Do today

Send revised pricing to Danielhigh
Approve design tokens PRmedium
Reply to investor introhigh

Speech-to-text engines

Pick the transcription engine that fits

NoteAI is engine-agnostic. Swap between fully local models and cloud APIs from a single config — no code changes.

In-houseBest for privacy

Whisper

Fully local, fully private

OpenAI Whisper runs entirely on your own hardware. No audio ever leaves your machine — ideal for confidential calls, legal, or healthcare meetings.

FreeIn-houseGPU optional
APIBest for speed

Deepgram

Real-time API, enterprise accuracy

Deepgram's Nova model delivers near-instant transcription via API with excellent accuracy across accents and noisy environments.

APIPay-per-useReal-time
Recommended
APIBest for throughput

Groq (Whisper)

Whisper at GPU-cluster speed

Run Whisper-large through Groq's LPU inference — same model, dramatically faster. Ideal when you want local-quality transcription without waiting.

APIPay-per-useUltra-fast
In-houseBest for Indian languages

Aikonsh Indic

Hindi & Indian language support

An in-house model trained on Hindi and other Indic languages. Handles code-switching (Hinglish), regional accents, and domain-specific vocabulary out of the box.

FreeIn-houseHindi · Indic
ManagedBest for quick start

RecallAI

Managed bot — zero config

RecallAI handles the bot joining, audio capture, and transcription as a single managed API. The easiest path to production — just add your key and go.

PaidManaged APIEasiest setup
Switch engines in one line — .env
# choose one:STT_ENGINE=whisper   # local, freeSTT_ENGINE=deepgram   # fast APISTT_ENGINE=groq       # fastestSTT_ENGINE=aikonsh    # Hindi / IndicSTT_ENGINE=recallai   # managed, easiest

A closer look

Built around the way meetings actually work

Live transcript

Watch the conversation become text, speaker by speaker

While the bot sits quietly in the call, Whisper transcribes the audio and pyannote attributes every sentence to the person who said it. No more “who agreed to that?” — the transcript remembers.

NoteAI — Live transcript
Live transcriptRecording
M
Maya00:42

Quick recap — we agreed the beta opens to the first hundred teams next Thursday.

D
Daniel01:05

Right. I'll have the onboarding emails drafted by Monday so we can review them together.

M
Maya01:18

Perfect. One open question: do we gate the export feature for beta users?

P
Priya01:31

Let's keep exports on. It's the thing early users asked for the most.

AI summary

The whole meeting, distilled into tabs you can act on

Minutes after the call ends, NoteAI writes the summary, lists every action item with an owner, and surfaces the key questions left open — so the follow-up writes itself.

NoteAI — Meeting intelligence

Daniel — draft onboarding emails by Monday
Maya — finalize the beta invite list

Meeting history

Every meeting you've ever had, one search away

The dashboard keeps your full history — filter by date or attendee, or full-text search across every transcript to find the exact moment a decision was made.

NoteAI — Meetings
Search every meeting…
Beta launch syncToday · 25 min
3 action itemsSummary ready
Design review — onboardingYesterday · 45 min
5 action items4 chapters
Weekly standupMon · 15 min
2 action items

Self-host

Yours to run. Free and open-source.

NoteAI is fully self-hostable. Clone the repo, pick your meeting platform and STT engine, and run it on your own machine — your audio and transcripts never leave your control.

  • Django
  • Playwright
  • Whisper
  • Deepgram
  • Groq
  • Aikonsh Indic
  • pyannote
  • Llama 3
  • React
terminal — noteai
$ git clone https://github.com/ft-prince/meetbot$ cd meetbot# configure platform + STT engine in .env# PLATFORM=google_meet | zoom | teams# STT_ENGINE=whisper | deepgram | groq | aikonsh | recallai$ docker compose up

FAQ

Questions, answered

Yes. When you use Whisper or Aikonsh Indic, all transcription happens on your own machine — no audio or transcript leaves your infrastructure. If you choose Deepgram or Groq, audio is sent to their APIs under your own key. RecallAI is a managed service with its own data policy.

No. Sign in with Google once and NoteAI syncs your calendar via OAuth. From then on it auto-joins every meeting with a Meet, Zoom, or Teams link — a scheduler launches the bot about 2 minutes before each call starts (the lead time is adjustable per user). You can also paste a link for an ad-hoc recording.

Yes. Connect Gmail and NoteAI analyzes your threads with the same AI pipeline it uses for meetings. It produces a daily brief — follow-ups waiting on you, open action items with priority, and suggested replies — so you start the day knowing exactly what to do.

Google Meet and Zoom are fully supported today — the bot joins automatically, records the call, and delivers transcripts and summaries. Microsoft Teams support is in active development and working in an early state. No browser extension is needed for any attendee.

NoteAI supports five engines, switchable via a single env var: Whisper (fully local, free), Deepgram (real-time API), Groq Whisper (fastest inference), Aikonsh Indic (in-house Hindi and Indian language model), and RecallAI (fully managed, easiest setup — paid). You can swap between them without changing any code.

Yes. Set STT_ENGINE=aikonsh in your .env to use the Aikonsh Indic in-house model, which is trained on Hindi and other Indic languages including Hinglish (Hindi/English code-switching). It handles regional accents and domain-specific vocabulary that generic models often miss.

Llama 3 served via Groq's LPU inference for summaries, action items, key questions, and chapters. Groq's ultra-fast inference means your meeting notes are ready seconds after the call ends rather than minutes.

Yes. NoteAI is MIT-licensed and open-source. With Whisper for STT and your own Groq API key (generous free tier), you can run the full stack at zero cost. RecallAI is the only paid option — and only if you choose it for convenience.