🚀 We're on Product Hunt! If you find Note67 useful, please consider upvoting us on Product Hunt — it helps others discover the project!
A private, local meeting notes assistant. Capture audio, transcribe locally with Whisper, and generate AI-powered summaries — all on your device.
- Sentence-based transcript formatting — long monologues break into readable sentences instead of one block of text
- Interval timestamps — a timestamp every 30 seconds within a speaker turn for easier navigation
- Fixed transcript ordering — the last line no longer jumps to the top after post-recording enhancement
- Smarter noise filtering — drops Whisper hallucinations (stray punctuation, repeated "Thank you", stuck words) on silence
- Improved echo handling — better removal of mic pickup of speaker audio when not using headphones
- Transcript search no longer breaks on special characters
- Listen-only recording mode — capture system audio without microphone
- Record meetings when mic is unavailable or only system audio is needed
- Live transcription support in listen-only mode
- Improved loading indicator during post-recording retranscription
- Wiki-style links — type
[[Note Title]]to link between notes - Link aliases — use
[[Title|display text]]syntax for custom link text - Link preview on hover — see snippet, click to navigate
- Link autocomplete — type
[[to see note suggestions - Backlinks panel — see which notes link to the current note
- Unlinked mentions — find notes that mention this note's title without
[[]] - Auto-update links when note title changes
- Hashtag support — type
#tagin notes for auto-extraction and filtering - Tag autocomplete — type
#to see suggestions with keyboard navigation - Auto-generated tag colors based on tag name
- Global search (
Cmd+K) — full-text search across all notes with highlights - Updated recommended Ollama model to Gemma 4
- Whisper large-v3-turbo model — 8x faster, similar accuracy to large-v3
- Quantized model variants (Q8) — smaller downloads, lower memory usage
- Changed recommended model to large-turbo for better transcription quality
- Minor bug fixes and performance improvements
- AI writing assistant sidebar — improve, summarize, expand, or rewrite notes with AI
- Quick actions: Summarize, Action Items, Improve, Expand, Fix Grammar, Bullets
- Chat interface for custom AI requests
- Insert or replace note content with AI-generated text
- Keyboard shortcut
Cmd+Jto toggle AI sidebar
- Meeting management (create, end, delete)
- SQLite database for local storage
- Audio recording (microphone)
- Local transcription with Whisper
- Speaker distinction (You vs Others) on macOS
- Echo deduplication for speaker usage
- Live transcription during recording
- Auto-retranscribe after recording for improved accuracy
- Pause/Resume recording
- Continue recording on existing notes (Listen)
- Listen-only mode (system audio without microphone)
- Upload external audio files for transcription
- Download and delete audio files
- Reorder audio files with up/down controls
- Retranscribe audio with different Whisper model
- Voice Activity Detection (VAD) for mic input
- Automatic filtering of blank/noise segments
- Transcript viewer with search and speaker filter
- AI-powered summaries via Ollama
- AI writing assistant sidebar (improve, summarize, expand notes)
- Export to Markdown
- Settings with Profile, Whisper, Ollama, System tabs
- Dark mode support
- Custom context menus
- System tray support
- Cross-platform system audio (Windows via WASAPI)
- Rich markdown editor with live preview (Notion-style)
- Local image storage with paste support
- Slash commands for quick formatting
- LaTeX/math support in notes
- Wiki-style links with
[[Note Title]]syntax - Link aliases, preview on hover, and autocomplete
- Backlinks panel and unlinked mentions
- Hashtag support with autocomplete and auto-generated colors
- Global search (
Cmd+K) with full-text search - Linux system audio support
| Light Mode | Dark Mode | Settings |
|---|---|---|
AI Summary
Note67 can distinguish between your voice and other meeting participants:
| Source | Speaker Label | How it works |
|---|---|---|
| Microphone | "You" | Your voice via mic input |
| System Audio | "Others" | Meeting participants via system audio capture |
- macOS 13.0 (Ventura) or later
- Screen Recording permission (System Settings → Privacy & Security → Screen Recording)
- Microphone permission
- Windows 10 or later
- Microphone permission
- No additional permissions needed for system audio (WASAPI loopback)
When using speakers instead of headphones, your microphone picks up audio from your speakers, causing duplicate transcriptions. Note67 handles this with a multi-layer approach:
How it works:
- Voice Activity Detection (VAD) - Mic audio is only transcribed if RMS energy exceeds threshold, filtering silence and ambient noise
- Echo Deduplication - Mic transcripts are compared against a 30-second rolling history of system audio segments
- Text Similarity Matching - If mic text shares 3+ words with overlapping system audio, it's filtered as echo
For best results:
- Headphones are still recommended for optimal quality
- Works automatically when system audio capture is enabled
| Layer | Technology |
|---|---|
| Frontend | React 18 + TypeScript + Tailwind CSS v4 |
| Backend | Rust (Tauri v2) |
| State | Zustand |
| Database | SQLite (rusqlite) |
| Transcription | whisper-rs (local Whisper models) |
| AI Summaries | Ollama (local LLMs) |
| System Audio | ScreenCaptureKit (macOS), WASAPI loopback (Windows) |
| Echo Handling | VAD + post-processing deduplication |
# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Install Tauri CLI
cargo install tauri-cli
# Install Ollama and pull a model
brew install ollama
ollama pull llama3.2# Install dependencies
npm install
# Run dev server (opens app window)
npm run tauri dev
# Build for production
npm run tauri build| Command | Description |
|---|---|
npm run tauri dev |
Run Tauri app in dev mode |
npm run tauri build |
Build production app |
npm run lint |
Run ESLint |
npm run format |
Format code with Prettier |
| Permission | Purpose | When prompted |
|---|---|---|
| Microphone | Record your voice | First recording |
| Screen Recording | Capture system audio (others' voices) | When enabling speaker distinction |
| Permission | Purpose | When prompted |
|---|---|---|
| Microphone | Record your voice | First recording |
Note: Windows system audio capture via WASAPI loopback does not require additional permissions.
AGPL-3.0