A local-first AI meeting notepad built for your Mac

Start recording on your Mac, follow the live transcript, and turn each conversation into a structured note.

$brew install --cask kapinoteai/tap/kapinote

Or install with Homebrew

Free, no account required · macOS 14+ · Apple silicon

Product launch planning

Today, 10:24 AMRecording

NotesTranscript

00:00

Friday's beta should focus on one clear onboarding flow.

Recording and transcription stay on-device by default.

We still need a simple Markdown export for shared notes.

I'll finish the release checklist and update the help copy.

Let's invite twelve design

00:13
NotesSaved

Summary

The team agreed to keep Friday's beta narrowly focused on a single onboarding flow, with recording local-first by default.

Action Items

  • Alex — refresh the help copy
  • Maya — recruit 12 design partners
Product launch planning

Ask about this meeting…

@ Meeting|/ Template

From recording to a structured note, one clear step at a time

It notices. When a meeting app starts using your microphone, Kapinote reminds you that recording is available. You decide when it starts.

It keeps up. System and microphone audio are transcribed live via Apple Speech or Qwen3-ASR on-device, keeping your focus on the discussion.

It organizes. After you stop recording, Kapinote turns the transcript into a structured summary with key decisions and action items for you to review.

It remembers. Query a single session, several, or your entire history weeks later. Answers are grounded strictly in what was actually spoken.

A meeting assistant built around your work and your privacy

Local storage by default.

Audio, transcripts, notes, and search indices remain in your local SQLite database. Data leaves only when you explicitly select an online model.

Keeps the call between people.

Audio is captured directly from your Mac's audio pipeline. No virtual participants join, and in-person discussions record just as seamlessly.

Custom vocabulary.

Add team member names, technical jargon, and company acronyms so transcription stays accurate on the words that matter most.

Ask across every meeting.

Mention meetings with @, group multiple sessions, or search your entire history in global chat. Every answer cites verbatim transcript evidence.

Templates you write once.

Type / in the composer to run custom prompts. Scope each prompt to the active meeting or across your entire archive.

Bilingual and cross-lingual.

Handles fluid language switching mid-call. Interface supports English, 中文, Deutsch, Español, Français, and 日本語.

Template ideas

Type / and get the exact format you need

Get started with built-in templates or create your own in seconds. Scope each to a single meeting or across multiple discussions.

Bring your own agents

Connect meeting context into your existing workflow

Kapinote requires no mandatory API keys and never silos your data inside proprietary cloud servers.

Reuse your active CLI logins. Connect Kapinote to your local Claude Code, Codex, Gemini CLI, or Copilot. Where supported, it can reuse your existing login without requiring a separate API key in Kapinote.

100% offline with local models. Pair Kapinote with a local Ollama model to keep meeting processing on your machine, or explicitly configure an online model when you need one.

Let your coding agents query meetings. Use the built-in Kapinote CLI and Skills. Ask Codex what was decided last week or draft notes directly from your terminal.

$ codex

> what did we decide in last week's launch review?

querying local meetings through the kapinote CLI…

How to connect your agents

100 meeting types

Every meeting gets a capybara

Kapinote analyzes meeting context and assigns a distinctive hand-drawn capybara icon — keeping your annual meeting archive visually recognizable at a glance.

Local-first by design, not as a toggle

Cloud meeting tools optimize for shared corporate workspaces. Kapinote is built for individuals and teams who need reliable notes without handing private discussions to third-party clouds.

CapabilityKapinoteTypical cloud tools
Call integrationZero bot presence — direct local captureBot joins participant roster
Data storageLocal SQLite database on your MacStored in vendor's multi-tenant cloud
Transcription engineOn-device Apple Speech or Qwen3-ASRVendor cloud transcription APIs
AI modelsCLI login, custom API key, or local OllamaVendor-locked default models
Data access & extensibilityDirect SQL / CLI queries via your agentsLimited to manual exports or proprietary APIs
Pricing modelFree, no account requiredMonthly per-seat subscription

Comparison reflects standard cloud architectures; specific third-party configurations may vary.

Free to download, free to use

No account, no subscriptions, no locked features.

$brew install --cask kapinoteai/tap/kapinote

Or install with Homebrew

Frequently asked questions

Does a bot join my meeting?

No. Kapinote captures system and microphone audio directly on your Mac. It works silently across Zoom, Teams, Google Meet, or face-to-face conversations without altering participant lists.

Where is my meeting data stored?

Audio, transcripts, structured summaries, and search indices reside in a local SQLite database on your Mac. Network transmission occurs only if you configure an online model provider.

Do I need an API key to get started?

No. Kapinote operates fully with on-device Apple Speech and local Ollama, or reuses existing Claude Code/Gemini/Codex CLI logins. Custom API keys are optional.

How accurate is on-device transcription?

Apple Speech and Qwen3-ASR provide high accuracy for English and Chinese directly on Apple silicon. Custom vocabulary eliminates errors on specialized terms and names.

Is Kapinote completely free?

Yes. During this stage, all features (transcription, search, chat, templates, skills) are fully unlocked with no purchase required.

Is Windows supported?

Not yet. Kapinote is currently optimized for macOS (Apple silicon). Windows support is actively in development.