Privacy-first voice recording and transcription for crisis support.
Records voice locally and transcribes using Whisper.cpp with Metal GPU acceleration. No cloud dependencies. Works offline. Works when it matters.
Input: User's voice (microphone) Output:
raw-audio.wav - Original audio recordingtranscript.md - Transcribed text in markdown format# Use Node 20
nvm use 20
# Install dependencies
npm install
# Set up database
npm run db:migrate
# Start dev server
npm run tauri:dev
# Run tests
npm test
# Lint code
npm run lint
# Build production app
npm run tauri:build
raw-audio.wavtranscript.mdBased on working implementation from:
/Users/kjd/01-projects/IAC-031-clear-voice-app/src/
├── components/ # Svelte UI components
├── stores/ # Svelte stores for state
├── lib/ # Shared utilities
└── tauri/ # Rust backend
├── audio/ # Recording logic
├── whisper/ # Whisper.cpp integration
└── storage/ # SQLite operations
[To be determined]
See main project repository for contribution guidelines.