Data flow
Local processing path
Section titled “Local processing path”Selected media or live recording -> local FFmpeg normalization -> local whisper.cpp transcription -> local SQLite session and search data -> local Ollama summary/chat in Local ModeProvider-aware boundary
Section titled “Provider-aware boundary”With External API selected, original audio conversion and Whisper transcription remain local. Transcript text, prompt context, questions, retrieved excerpts, and provider-aware embedding input can be sent to the configured OpenAI-compatible endpoint. Returned generated content is stored locally according to the session workflow.
The global indexing path has a separate local background embedding phase; do not collapse it into the remote answer-provider path without inspecting the current implementation.

