97a1a157559a879689067cb396b4ee7e9b02d17e
- Implement LlamaManager in Rust for llama-server lifecycle: spawn with port allocation, health check, clean shutdown on Drop, model listing - Add llama_start/stop/status/list_models Tauri commands - Add load_settings/save_settings commands with JSON persistence - Build SettingsModal with tabs for Transcription, AI Provider, Local AI settings (model size, device, language, API keys, provider selection) - Wire settings into pipeline calls (model, device, language, skip diarization) - Configure Tauri packaging: asset protocol for local audio files, CSP policy, bundle metadata, Linux .deb/.AppImage and Windows .msi config - Add keyboard shortcuts: Space (play/pause), Ctrl+O (import), Ctrl+, (settings), Escape (close menus/modals) - Close export dropdown on outside click - Tests: 30 Python, 6 Rust, 0 Svelte errors Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Voice to Notes
A desktop application that transcribes audio/video recordings with speaker identification, producing editable transcriptions with synchronized audio playback.
Goals
- Speech-to-Text Transcription — Accurately convert spoken audio from recordings into text
- Speaker Identification (Diarization) — Detect and distinguish between different speakers in a conversation
- Speaker Naming — Assign and persist speaker names/IDs across the transcription
- Synchronized Playback — Click any transcribed text segment to play back the corresponding audio for review and correction
- Export Formats
- Closed captioning files (SRT, VTT) for video
- Plain text documents with speaker labels
- AI Integration — Connect to AI providers to ask questions about the conversation and generate condensed notes/summaries
Platform Support
| Platform | Status |
|---|---|
| Linux | Planned (initial target) |
| Windows | Planned (initial target) |
| macOS | Future (pending hardware) |
Project Status
Early planning phase — Architecture and technology decisions in progress.
License
MIT
Languages
Python
40.2%
Rust
28.6%
Svelte
25.6%
TypeScript
3.7%
Shell
0.9%
Other
1%