blackajiro116 downloadsA local-first AI recorder with live transcription, diagnostics, and session-based notes.

Resonance is a local-first AI recorder for Obsidian.
It is built around:
The product is desktop-only.


Capture, choose your microphone.Additional sources if you want call or desktop audio in the same recording.Transcription, set the whisper.cpp repo, CLI, and model paths.Summary, keep Ollama or choose a cloud provider.Quick test.Microphone device: the voice input you speak intoAdditional sources: optional extra audio inputs such as loopback or monitor devicesSegment seconds: how often live transcript updates are committedQuick test: verifies microphone access and the local pipelineResonance expects a local whisper.cpp build plus a readable ggml model.
Typical setup:
git clone https://github.com/ggerganov/whisper.cpp
cd whisper.cpp
cmake -S . -B build
cmake --build build -j
Then download a model, for example:
cd /path/to/whisper.cpp/models
./download-ggml-model.sh small
Set:
whisper.cpp repowhisper.cpp CLIModel pathRecommended local path:
Ollamahttp://localhost:11434gemma3Cloud providers are also supported, but they require API credentials on the machine where the plugin runs.
The Library is the operational workspace for finished and failed sessions.
It supports:
Each supported session persists:
session.jsonaudio/recording.wavaudio/segments/transcript/live-transcript.txtsummary/summary.mddiagnostics.logThe session Library reads these manifests rather than scanning arbitrary files.
Symptoms:
Fix:
Quick test againSymptoms:
Fix:
whisper.cpp CLIggml-small.binSymptoms:
Fix:
CaptureRequirements:
whisper.cpp with a local ggml modelCommands:
npm run typecheck
npm test
npm run build
npm run build.dist/main.js, dist/manifest.json, and dist/styles.css into your vault plugin folder.Resonance in Obsidian community plugins.Capture, Transcription, and Summary.Diagnostics for health checks and Library for saved sessions.