Find a file
Pat Wendorf 9cf3f879d0 Improve UI, processing pipeline, and test coverage
Replace FFmpeg silence removal with dependency-free PCM processing, add in-app activity and status indicators, extract pipeline orchestration, prevent duplicate daily summaries, remove obsolete image assets, and add audio, pipeline, and Qt tests.
2026-08-13 10:44:52 -04:00
.gitignore Improve UI, processing pipeline, and test coverage 2026-08-13 10:44:52 -04:00
audio_processing.py Improve UI, processing pipeline, and test coverage 2026-08-13 10:44:52 -04:00
meetings.bat first commit 2024-06-21 12:52:10 -04:00
meetings.py Improve UI, processing pipeline, and test coverage 2026-08-13 10:44:52 -04:00
meetings.sh After merging summarize into meetings removed meetings.py 2025-05-09 09:37:26 -04:00
pipeline.py Improve UI, processing pipeline, and test coverage 2026-08-13 10:44:52 -04:00
pyproject.toml Updated to work with more modern models. 2026-06-16 11:03:35 -04:00
README.md Improve UI, processing pipeline, and test coverage 2026-08-13 10:44:52 -04:00
requirements.txt Simplified the transcriber by using the openai library to access llama.cpp server or ollama server mode. 2024-11-29 09:06:22 -05:00
SPEC.md Improve UI, processing pipeline, and test coverage 2026-08-13 10:44:52 -04:00
test_audio_processing.py Improve UI, processing pipeline, and test coverage 2026-08-13 10:44:52 -04:00
test_pipeline.py Improve UI, processing pipeline, and test coverage 2026-08-13 10:44:52 -04:00
test_ui.py Improve UI, processing pipeline, and test coverage 2026-08-13 10:44:52 -04:00
uv.lock Updated to work with more modern models. 2026-06-16 11:03:35 -04:00

AudioSumma

Record your local audio and summarize it with whisper.cpp and llama.cpp! Open source, local on-prem transcription and summarization!

Installation

macOS Requirements

For macOS users, you'll need to have Homebrew installed first. Then install PortAudio:

brew install portaudio

Silence removal is implemented directly against the recorded PCM WAV data using Python's standard library; FFmpeg is not required.

All Platforms

pip install -r requirements.txt

Configuration

Use the Settings button in the app to configure the endpoints for your local Whisper.cpp and OLLAMA/llama.cpp servers.

Running

Run either meetings.bat or meetings.sh to start app.

Usage

Hit record to record your global audio, hit stop to save the wav file. Hit transcribe to transcribe all wav files collected into a single summary markdown document (with date stamp). Hit the Clean button to remove old wav files and transcripts.