A simple desktop app (Tkinter) to record voice notes, transcribe them with Whisper, and save them as markdown files. For full Windows setup details, see Prerequisites.md.
- Windows
- Python 3.11+ (project uses a
.venvat.venv/) - FFmpeg installed and
binon PATH (the app expectsC:\ffmpeg\binby default; editFFMPEG_BINinvoicenotes_app.pyif different) - Microphone input device
- Create and activate the virtual environment (if not already):
python -m venv .venv
".venv\\Scripts\\activate"
- Install dependencies:
pip install -r requirements.txt
- Ensure FFmpeg is reachable on PATH, or adjust
FFMPEG_BINinvoicenotes_app.py.
- From Explorer: double-click
run_voicenotes.bat(keeps the console open so you can see errors if any). - From terminal:
".venv\\Scripts\\python.exe" voicenotes_app.py
- On first launch, pick your language, notes folder, and microphone.
- Click Record to capture audio; transcription inserts into the text box.
- Click Save to write a timestamped markdown note into your selected folder.
- Whisper model loads on startup (base model by default) in a background thread.
- Recording uses 16 kHz mono for best Whisper compatibility.
- Temp WAV files are cleaned up after transcription.