Side AOpen source meeting memory

It’s all on Tape.

Your best thinking happens out loud. Tape records the call, or the room you are in with no bot. Every line in Chinese and English, turned into follow-ups your own AI can read.

Start for free

RecordsGoogle MeetZoomTeamsor the room you are in

Open source · Released mac-v0.3.12 on Nov 11 · Last commit Nov 14

Your team says more in one call than it writes all week.

Introductions, promises, open questions. Conversation is the richest record a team makes, and almost none of it is kept. Tape starts there.

Records

ZoomGoogle MeetMicrosoft TeamsThe room you are inVoice recorder files

Read by

ClaudeCursorChatGPTAny MCP client

A1After the call

Who knows whom.
Who owes what.

After every call, Tape writes down the introductions offered, the promises made, and the questions left open, each linked to the moment it was said.

90%

of the introductions our team asks for go through, when the person came up in a call or a meetup.

Someone named in conversation arrives with context and a person who already vouched for them. A cold message, or a contact synced into a CRM, has neither. That is why Tape keeps track of who knows whom.

Pipeline migration sync · Follow-up

Linked to transcript

To do

  • Lin · Send Marco the budget breakdown04:41
  • Marco · Write the rollback plan before cutover04:26

Room dynamic

  • OffersMarco can lend two engineers for the cutover week12:08
  • NeedsLin needs a second reviewer on the scheduler change13:30

Potential connections

MarcoWorked with18:52

Priya, who ran the last scheduler migration at a logistics firm

Potential research

What does a one week slip in the migration cost the Q3 reporting deadline?

Copied as a research prompt
Connections
Every person, team, and project someone said they know, grouped by who said it.
Room dynamic
Who offered help, who needs it, and where the conversation leaned.
To do
Every promise made out loud, with a name on it and the second it was said.
Research
The questions nobody could answer yet, one click from a ready research prompt.

Next on the tape

Questions that research themselves.

Today, each open question copies out as a research prompt with the meeting context attached. Next, Tape starts that research on its own, and the answer is waiting before your next call.

A2Languages

Two languages, one transcript.

Teams switch languages mid-sentence. Tape keeps every line in the language it was said, with the translation right beside it.

Platform planning · 41 min

中文 · English
  • Lin04:12

    我们下周把数据管道切到新的调度器。

    We move the data pipeline onto the new scheduler next week.

  • Marco04:26

    回滚方案要先写好,别到时候手忙脚乱。

    Write the rollback plan first, so nobody is scrambling on the day.

  • Lin04:41

    预算那块我下午发你一份明细。

    I will send you a breakdown of the budget this afternoon.

  • No language to pick before the call
  • Original beside translation
  • Fix a name once and it stays fixed

A3Every way in

Bot, Mac, or recorder.
One app.

Tape is the only tool that puts meeting bots, local recording on your Mac, and voice recorder uploads in one app you can host yourself, with a separate workspace for every team. When a bot is welcome, your calendar sends one to Zoom and Meet. When it is not, the Mac app records the room on your own machine. The recorder you carried to dinner uploads in one batch.

Tape

In this room · started 11:02

Platform planning

Recording12:48
  • MicrophoneMacBook Pro
  • System audioZoom, Chrome
Stop and upload

Today

Calendar connected
  • 09:30Founder intro callZoomJoined
  • 11:00Weekly partner syncGoogle MeetJoining
  • 14:00Portfolio reviewTeamsRecord on Mac
  • Bots join Zoom and Meet from your calendar
  • The Mac app records the room, no bot
  • Upload files from any voice recorder
  • Self-host it, one workspace per team

A4Agents

Every meeting,
one question away.

Tape opens your whole meeting database to the AI you already use, over MCP. Ask in plain words; it writes the query and brings back the moments.

  1. 01

    The whole archive, not a search box

    Meetings, speakers, transcripts, connections, and to-dos are tables your assistant can query, so a question that spans a year is one question.

  2. 02

    Ask in English, find it in Mandarin

    Every word and speaker in either language is searchable, and every answer links back to the second it was said.

  3. 03

    It only sees what you can see

    Queries are read only and scoped to your access by the database itself, not by the wording of a prompt.

Your assistant

Who has offered us an intro to a payments team since August?

tape.execute_meeting_sql · 3 rows from 41 meetings

  • Weekly partner syncOct 14 · 18:52
  • 产品路线图评审Sep 09 · 27:41
  • Pipeline migration syncAug 21 · 08:15

Three people offered. Lin made the warmest one, in Mandarin, at 27:41 of the roadmap review: she worked with their head of partnerships.

B1Open source

Don’t like how it works? Fork it.

The whole codebase is public for two reasons: so you can make Tape work the way your team does, and so your meetings never have to leave infrastructure you run.

~/code

$ gh repo fork glazec/tape --clone✓ Cloned tape into ./tape$ cd tape && npm install$ cp .env.example .env.local$ npm run db:migrate$ npm run dev▲ Tape ready → http://localhost:3000$ $EDITOR lib/meeting-followup-generation.ts# the prompts behind every follow-up$ 

Make it yours

  • Change what it writes. The prompts behind notes, to-dos, and research live in the repo.

  • Swap the model. Summaries run through OpenRouter, so another model is one setting.

  • Wire in your tools. The MCP server ships in the same repository as the app.

Own your data

  • Host the whole stack. Web app, workers, and database on infrastructure you control.

  • Keep the recordings. Audio and transcripts land in your own database and bucket.

  • Hold every key. You choose the transcription and AI providers. Nothing trains a public model.

Use it, change it, and host it for your own team, at work too. The one thing you can’t do is resell it as a hosted service.

FSL-1.1 · each release becomes Apache 2.0 after two years

Released mac-v0.3.12 on Nov 11 · Last commit Nov 14

B2Pricing

Pay for compute,
not seats.

Tape has no licence fee. You pay the providers that record, transcribe, and store your meetings, at their list price. For a team of 10, the estimate is on the right.

Per-seat notetakers charge for every chair at the table. Tape charges nothing for the chair and passes through the cost of the meeting itself.

List prices from

  • Recall.ai
  • ElevenLabs
  • OpenRouter
  • Neon
  • Cloudflare

Monthly infrastructure

$3.63

per person per month, all in

Per-seat notetakers: $8.33 to $14.00 per person

Recording (self-hosted)$0.00
Transcription$0.00
AI summaries$16.31
Database$5.00
Hosting$15.00
Total$36.31
Per-seat toolsPer seat / mo10 seats / mo
Fireflies Pro$10.00$100.00
Otter Pro$8.33$83.33
Granola Business$14.00$140.00
Tape (your stack)$3.63$36.31

Estimates from public list prices, snapshot 2026-07-28. Recording and transcription scale with meeting hours; database and hosting are flat monthly. Self-hosted capture and transcription share one box, counted once. Neon is usage-based, Ali Paraformer is not publicly fixed — both shown as approximations. Per-seat quotes are annual-billing list rates.

Change the assumptionsTeam size, hours, providers, or your own calendar
Assumptions you can edit
people

Count only the people who will use Tape.

hrs / wk

Use a typical week, including internal and external calls.

people

Count only Tape users on the same call. Use 1 when their meetings rarely overlap.

%

Lower this if Tape will skip private, optional, or unsupported meetings.

This estimate uses 326 team meeting hours and 163 distinct recorded hours each month.

Estimated monthly total

$3.63 per person

$36.31

Recording

Speech to text

Database

B3Liner notes

Questions

Does a bot join my meetings?

Only if you ask it to. The macOS app records your microphone and system audio on your own machine, so nothing joins the call and nothing announces itself. Connecting a calendar so Tape can attend Zoom and Google Meet on your behalf is a separate choice you make, and you can leave it off.

Which languages does Tape handle?

You never tell Tape what language a meeting will be in. It is detected from the audio, so a sentence that starts in English and finishes in Mandarin comes back as one clean line instead of phonetic guesswork. Transcripts can then be read with Chinese and English side by side, line for line.

What does Tape write after a meeting?

A follow-up in four parts: a to-do list with a name on every action, the dynamic of the call (who offered what and who needs what), potential connections grouped by the person who mentioned them, and up to five open research questions. Every item links to the line of transcript it came from, and any research question copies out as a ready prompt for your own research tool.

Can my own AI assistant read my meetings?

Yes, all of them at once. Tape publishes your meeting database over MCP, so Claude, Cursor, or any MCP client can look up the schema and run read only queries across meetings, speakers, transcripts, and follow-ups, instead of you copying transcripts around. Every query is scoped to your access by the database rather than by the wording of a prompt: an assistant reaches exactly the meetings you could open by hand.

Who can see a meeting I record?

Each team gets its own archive, its own members, and its own calendar connections. People outside the workspace see only what you hand them, through links you can set to expire, and nothing else in the archive.

Can I get my transcripts out again?

Any meeting exports as plain text, and its audio as an mp3, whenever you want it. Tape is open source and runs on infrastructure you choose, so the recordings and the database stay on your side of the line and are never handed to third parties to train on.

Can we change how Tape works?

Yes, that is the point of the code being public. The prompts that write notes, to-dos, and research questions live in the repository, summaries run through OpenRouter so the model is a setting, and the setup guide covers running your own copy. Tape is released under the Functional Source License (FSL-1.1-ALv2): any team can use, modify, and self-host it, including for work, but not resell it as a competing product or hosted service. Each release becomes Apache 2.0 two years after it ships.

How is Tape priced?

There are no per-seat licences. You run Tape on your own infrastructure and pay the providers directly for recording, transcription, summaries, database, and hosting, which is what the calculator above estimates. Cost scales with meeting hours rather than headcount.

B4Press record

Roll tape on your next meeting.

Connect a calendar, or record the room you are sitting in. Tape takes it from there and hands you the archive.

No credit card. No seat licence.