Voice & memory
Otto’s Notebook
Record memories, find the questions they touch, and export the material as a book and archive.
Try the mechanism
Check whether a proposed memory connection is supported by words in the transcript.
The example uses synthetic inputs to isolate this behavior. It does not operate the underlying app.
Otto collects spoken autobiographical material. Transcription becomes passages with proposed question coverage. Ingestion checks known question IDs and requires supporting quotations to occur in the passage.
Inside the implementation
if (typeof verdict.quote !== 'string' || !verdict.quote || !text.includes(verdict.quote)) return [];Implementation decisions
- Let one recording reach several questions.
- Show supporting words in the receipt.
- Export the book, transcripts and recordings.
Built with
TypeScript · React · SQLite · Whisper