Skip to content

ZapYap-com/note67

Repository files navigation

Note67

Visit Website

Note67 - Private meeting notes assistant | Product Hunt

🚀 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.

What's New (v0.1.23)

  • 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

v0.1.22

  • 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

v0.1.21

  • 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 #tag in 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

v0.1.20

  • 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

v0.1.19

  • Minor bug fixes and performance improvements

v0.1.18

  • 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+J to toggle AI sidebar

Features

  • 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

Screenshots

Light Mode Dark Mode Settings
Main view - Light Main view - Dark Settings

AI Summary

Note with AI Summary

Speaker Distinction

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 Requirements

  • macOS 13.0 (Ventura) or later
  • Screen Recording permission (System Settings → Privacy & Security → Screen Recording)
  • Microphone permission

Windows Requirements

  • Windows 10 or later
  • Microphone permission
  • No additional permissions needed for system audio (WASAPI loopback)

Echo Handling

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:

  1. Voice Activity Detection (VAD) - Mic audio is only transcribed if RMS energy exceeds threshold, filtering silence and ambient noise
  2. Echo Deduplication - Mic transcripts are compared against a 30-second rolling history of system audio segments
  3. 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

Tech Stack

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

Prerequisites

# 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

Development

# Install dependencies
npm install

# Run dev server (opens app window)
npm run tauri dev

# Build for production
npm run tauri build

Scripts

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

Permissions

macOS

Permission Purpose When prompted
Microphone Record your voice First recording
Screen Recording Capture system audio (others' voices) When enabling speaker distinction

Windows

Permission Purpose When prompted
Microphone Record your voice First recording

Note: Windows system audio capture via WASAPI loopback does not require additional permissions.

License

AGPL-3.0

About

A private, local meeting notes assistant. Capture audio, transcribe locally with Whisper, and generate AI-powered summaries — all on your device.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors