Reference
Changelog and roadmap
A high-level record of what shipped and what's coming next. Format follows Keep a Changelog loosely — focused on what users notice, not internal refactors.
v2.0 — Current baseline (April 2026)
The v2 line is a ground-up rewrite of NeuroBridgeEDU on Tauri 2. The headline values: privacy-first, neurodivergent-first, fully offline-capable, with an opt-in path to cloud AI providers.
Recording & audio
- Microphone capture via
cpal. - System audio capture via WASAPI (Windows), virtual audio device (macOS), and PulseAudio / PipeWire loopback (Linux).
- RMS-based ducking and soft-limiting / anti-clipping in the recording path.
- RMS-energy VAD on the transcription path (10–60% workload reduction).
- Audio file import via Symphonia for MP3, M4A / AAC, FLAC, OGG, WAV.
Transcription
- Whisper.cpp via
whisper-rswith GPU acceleration (Metal / CUDA / Vulkan, selected at build time). - Single-pass inference with internal ~30-second windowing; segment results stream back to the UI as they're produced.
- Whisper model catalog: tiny, base, small, medium, large-v3, large-v3-turbo, plus quantised
q5_0variants.
AI summaries
- Six providers behind a common trait: Built-in AI (
llama-cpp-2), Ollama, OpenAI, Anthropic Claude, Mistral, Google Gemini. (Groq, Azure OpenAI, Together, etc. are reached via the OpenAI provider configured with a custom base URL.) - Built-in templates: Meeting Summary, Lecture Notes, Study Session, Brief, Detailed, Research Study, Technical, Action Items.
- Custom user templates with arbitrary prompts in Settings → Customisation → Create Custom Template.
- Automatic offline fallback to Built-in AI when cloud providers are unreachable.
Study Sage
- Chat over your meeting transcripts and summaries.
- Four modes: Chat, Quiz, Explain, Challenge.
Cmd+Shift+K/Ctrl+Shift+Kshortcut.- Context retrieval via SQLite FTS5 + BM25.
- Conversations persist locally so they survive an app restart.
Pro features (require Pro account)
- Recall Engine — flashcards generated from meeting summaries.
- Exam Radar — AI analysis over stored summaries with Student / Lecturer / General modes.
- PDF export — typeset PDF of meeting summaries via Typst.
- Action items extraction — Tasks / Decisions / Open Questions extracted from a summary on demand.
- Analytics — aggregate stats over your meetings.
- Summary preset packs — extra prompt presets persisted on Pro accounts only.
PDF export
- Markdown summary → Typst markup → PDF, all in pure Rust (no external deps).
- Embedded NeuroBridgeEDU logo, page-numbered footer, brand line.
Search
- SQLite FTS5 + BM25 ranking over titles, transcripts, and summary text.
- FTS5 powers Study Sage's content retrieval.
- The user-facing meeting search box does title-only substring matching (FTS5 for the user search is on the roadmap).
What's coming next
Near term — v2.1
Theme: better defaults, fewer setup steps.
- macOS native system audio via ScreenCaptureKit — removes the BlackHole / Loopback requirement.
- Speaker diarisation — label "Speaker 1", "Speaker 2"… in transcripts.
- Saved searches in the search panel.
- Card import / export for Recall Engine — bring in or share Anki decks.
- Bulk PDF export — multiple meetings as a single document.
- Transcript regeneration that also re-runs the summary in one click.
- Locale fan-out — translate the in-app Help topics added in v2.0 into the 30+ supported UI languages (English-only for now).
Mid term — v2.2 / v2.3
Theme: smarter defaults, smarter recall.
- Real-time translation — transcribe in source language, translate to target inline.
- Cross-meeting semantic search — vector-based retrieval beyond lexical FTS5.
- Topic clustering in Analytics — group related concepts automatically.
- Comparison views in Analytics — week-over-week, semester-over-semester.
- Multi-device sync for Recall Engine (opt-in, end-to-end encrypted).
- Custom Typst templates for PDF export, configurable from the UI.
- Recall Engine spaced repetition — persistent flashcards with an SM-2-style scheduler so cards survive sessions and return at smart intervals.
Longer term — v3.x
Theme: collaborative learning, beyond the desktop.
- Mobile companion app for review-only (flashcards, summaries) on iOS / Android. Recording stays desktop.
- Optional shared spaces — opt-in encrypted sharing of summaries (not recordings) with study partners.
- Plugin system — third-party summary templates and chat tools.
- Custom local LLM management — easier model swaps, fine-tunes, and quantisation choices.
Things we've decided not to do
Sometimes the most useful thing is to be clear about what's out of scope.
- A cloud-hosted version — the core value is local-first. We won't host your data.
- Mandatory accounts — there's no sign-in for desktop and there won't be one.
- Always-on telemetry — error reporting will always be opt-in.
- Video recording — audio-only is a deliberate scope. Use OBS or your platform's built-in recorder if you need video.
- Re-implementing Anki — Recall Engine intentionally stays simple. If you outgrow it, export to Anki via the planned import / export feature in v2.1.
For the latest commit-level history, see the GitHub commit log.