The AI note taker that never joins your call.

An open-source AI note taker — the alternative to Otter.ai and Fireflies. The recording and the transcript stay on your machine, no bot joins the call, and no audio is uploaded.

A Google Meet call with a small card in the top-right corner reading
                  “You are in a Google Meet meeting. Record and transcribe it in
                  OpenNoteTaker? Nothing is uploaded, and no bot joins the call.”
                  with buttons for Record this meeting and Not now, and a link reading
                  Never ask on meet.google.com.
The actual prompt, on an actual call.

The difference

A bot-based note taker sends a guest into the room.

Otter and Fireflies, and Read.ai in its default web mode, all work the same way: a bot dials into the call, sits in the participant list, and has to be admitted. Everyone present can see it. Plenty of companies block it outright, and plenty of guests object to it. OpenNoteTaker is an AI note taker that takes a different route into the audio.

OpenNoteTaker

  • Records the audio already playing in your tab, plus your microphone
  • Nothing joins the meeting, so there is nothing to admit or explain
  • Transcribed by Whisper compiled to WebAssembly, in the tab
  • An AI note taker that works on a call your employer would never let a bot into
  • Works on anything with sound — a webinar, a recording, a phone on the desk

Bot-based note takers

  • A named participant appears in the call
  • Someone has to let it in, every time
  • The audio is uploaded and transcribed on their servers
  • Blocked by many IT policies, and awkward with external guests
  • Only works on the platforms their bot supports

What it does

An AI note taker, a recorder and a transcriber, all in the tab.

Everything below runs on your own machine. Nothing on this list needs an account, a subscription or a network connection once the model is here. This AI note taker runs in Chrome and Edge.

Records both sides

The tab’s audio and your microphone are captured together, so the people on the call and you are both on the recording. Change microphone mid-meeting without breaking the file.

Transcribes on your machine

Whisper, the speech-recognition model at the heart of this AI note taker, is compiled to WebAssembly and runs in the tab. The audio is never uploaded, because there is no server of ours for it to go to.

Works out who said what

Speakers are separated from the audio itself and labelled through the transcript, so a two-hour meeting reads as a conversation rather than a wall of text.

Summarises the meeting

Decisions, action items, deadlines, open questions and topics, pulled out of the transcript and linked back to the moment they were said. For minutes written as prose, the AI note taker can also draft them on our backend, paid for in credits.

Searches across meetings

Search covers every note you have kept and shows the passages it found, with the meeting and the timestamp. Asking the AI note taker for a written answer from them is the one step that uses our backend, and it is paid for in credits.

Exports into your own tools

Subtitles (SRT and VTT), Markdown, plain text, JSON, CSV or HTML. Everything stays in the browser’s own storage until you export it.

An open-source AI note taker, free for everything that runs on your machine.

How it works

Four steps, none of them on a server.

Join

Join the meeting as yourself — the AI note taker never joins in your place. An optional browser extension notices Google Meet, Zoom, Teams and VooV calls and offers to record; without it you press the button.

Consent

Every recording opens on a consent screen with words you can read out. It cannot be skipped or remembered, because consent is something you get from people rather than a setting.

Record

The tab and your microphone are captured together, so both sides of the call are on the recording. You can change microphone mid-meeting without breaking the file.

Read

Whisper transcribes it in the tab, speakers are separated, and the AI note taker hands you a searchable note you can export as subtitles, Markdown, text, JSON, CSV or HTML.

The screen shown before every recording: a consent line to read out, a field for who is in the conversation, and a checklist of what will be recorded.
One screen before every recording.

The reminder

Nobody forgets to take notes. They forget to start.

An AI note taker only helps if it is running before the useful part happens, and by the time you realise a call is worth recording, the decision has usually already been made. The extension closes that gap: it notices a meeting opening in a tab and asks, in the corner, while the call is starting. One click and you are on the consent screen.

It is entirely optional — everything works without it, you just press the button yourself — and it is the only part of this AI note taker you install rather than open.

What it does

  • Recognises Google Meet, Zoom, Microsoft Teams and VooV / 腾讯会议
  • Asks once, quietly, as the call opens — not a notification you dismiss
  • “Never ask on this site” is one click, and it is remembered
  • Hands the tab to the AI note taker and stops there — it never starts a recording
  • You still land on the consent screen, every time

What it cannot do

  • It contacts nothing. There is no network code in it at all
  • It does not read what is said or written in the meeting — only the tab's address, its title, and whether a leave-call button is on the page
  • It never sees audio; the app does the recording, in your tab
  • Chrome and Edge only. Firefox and Safari have no build yet

One click from either store, and it updates itself from there. The whole thing is a handful of small files: read its source, where grep -r fetch comes back empty.

A Google Meet call with a small card in the top-right corner reading
                  “You are in a Google Meet meeting. Record and transcribe it in
                  OpenNoteTaker? Nothing is uploaded, and no bot joins the call.”
                  with buttons for Record this meeting and Not now, and a link reading
                  Never ask on meet.google.com.
The actual prompt, on an actual call.

Privacy

“Private” here means the audio has nowhere to go.

This is a property of how this AI note taker is built, not a policy that could be changed later. The transcription engine is compiled into the page. There is no upload step to turn off, because there is no upload step.

What stays on your machine

  • The recording itself — and it is discarded unless you ask to keep it
  • Every transcript, title and speaker name, in your own browser storage
  • Transcription, speaker separation, search and the free summary
  • Every export format

What can leave, only if you press it

  • AI-written minutes — sends the transcript text
  • A question across your meetings — sends the passages it found
  • Translating a finished transcript — sends the lines
  • Never audio, on any of them. The privacy page shows the request body
The extension's declared permissions: tabs and storage only, no microphone permission at all, and no network calls found in its code.
A meeting detector, not a recorder.

Pricing

The AI note taker is free for everything that runs on your machine.

Not a trial and not a tier — work done on your own hardware costs us nothing to provide, so charging for it would be charging for the login. The three AI note taker features that use our backend are bought as credits that do not expire and do not renew.

WhatWhere it runsPrice
Recording, with no bot in the callYour browserFree
Noticing the Meet, Zoom, Teams or VooV call you joinedAn optional extensionFree
Transcription, 99 languagesYour browserFree
Telling speakers apartYour browserFree
Topics, action items and decisionsYour browserFree
Search across every meetingYour browserFree
Subtitles, Markdown, text, JSON, CSV, HTMLYour browserFree
AI-written minutesOur backendCredits
A question across your libraryOur backendCredits
Translating a finished transcriptOur backendCredits

Credits cost $5 for 1,000. The exact price of a job is on the button before you press it, computed by the same code that does the charging. A job that fails costs nothing.

Questions

Before you start.

Does the AI note taker join my meeting as a participant?

No. It records the audio already playing in your browser tab, so nothing appears in the participant list and nobody has to admit a guest. That is the whole reason this AI note taker exists: bot-based ones are visible to everyone in the call and blocked outright by many companies.

Is it legal to record a meeting this way?

That depends on where everyone in the call is, and OpenNoteTaker cannot answer it for you — so it does not pretend to. Every recording opens on a consent screen that gives you words to say out loud, and there is no way to skip it or tell it to stop asking. Consent is something you get from people, not a checkbox you tick once.

Where does the audio go?

Nowhere. Whisper is compiled to WebAssembly and runs in the tab, so this AI note taker never sends the recording off the machine. The model weights are downloaded once from Hugging Face and cached; after that, transcription works offline.

Do you keep my recordings?

There is nowhere for us to keep them. Notes live in your own browser storage, and the audio is discarded when you close a note unless you turn on “keep the audio”. An account, if you make one, holds a sign-in method and a credit balance — no transcripts and no titles.

Can it tell who said what?

Yes, on your own device, with no model to download. It works well for two or three people with distinct voices and struggles with similar voices, crosstalk, and one person who changes microphone mid-call. You can set the number of people by hand and move any line to someone else in one click.

What about a meeting held in two languages?

The language is detected every few seconds rather than chosen once for the whole file, so a meeting that moves between English and Chinese comes back in both scripts, on one timeline. Choosing a single language up front is the usual reason a bilingual recording comes out of an AI note taker as nonsense.

Will recording only my microphone work?

Badly, and the app says so. Your browser’s echo cancellation removes what is coming out of your speakers — which on a call is everyone else. Record the tab as well; that is the default, and the app warns you if you turn it off during a call.

Is it open source?

Yes, under MIT or Apache-2.0. The engine of this AI note taker is Rust compiled to WebAssembly — the timeline, speaker separation, the extractive summariser and every export format — so the privacy claims on this page can be checked rather than taken on trust. The source is at gitlab.com/opennotetaker/opennotetaker.

What if my meeting is in the Zoom or Teams desktop app?

OpenNoteTaker is an AI note taker for meetings that run in a browser tab. If the call is in a desktop app, join it from the web client instead.

How do I get in touch or report a problem?

Email hello@opennotetaker.app, or report a problem at gitlab.com/opennotetaker/opennotetaker/-/issues.