Capture a conversation and automatically extract who promised what and by when.
Get reminded before a commitment you made is about to be broken.
Ask what was said in a past conversation and get an answer backed by the exact recorded moment.
Track a personal reliability score based on which of your promises were kept versus broken.
| rajdeepkushwaha5/saytrace | 0xallam/my-recipe | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | Python | Python | Python |
| Last pushed | — | 2022-11-22 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 2/5 | 4/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires running Ollama, Supermemory Local, and a FastAPI backend together locally, with no cloud API shortcut available.
SayTrace is a tool that listens to your real conversations and keeps a private record of the promises made in them, whether you made them to someone else or someone made them to you. The idea is that important commitments made casually in a hallway, on a call, or at dinner are easy to forget, so SayTrace captures what was said, figures out who owes what to whom, and can remind you before a promise is broken. Everything runs on your own machine rather than in the cloud. Audio recorded from your desktop or phone is transcribed locally using faster-whisper, and a language model called Qwen, run through Ollama, extracts the actual promises, decisions, and people involved, along with converting relative dates like tonight or next Monday into real deadlines based on when the conversation happened. The operational record of promises, deadlines, and audio timing is stored locally in SQLite, while a separate local memory system called Supermemory handles semantic search and per-person profiles. No cloud AI APIs or external API keys are used anywhere in the pipeline. You can capture a conversation from a desktop microphone, a pasted note, a phone capture page, or an iPhone Shortcut. Once captured, SayTrace tracks each promise through its lifecycle, marking it open, kept, broken, or snoozed, and shows a reliability score based on resolved promises. It also flags things like overdue promises, days with too many commitments, and conflicting deadlines. When you ask about a promise, SayTrace answers with a citation back to the exact recorded moment it was spoken, rather than a generic AI summary, and you can replay that audio directly. The project was built for the Supermemory Local hackathon and is designed around explicit, user-initiated capture rather than always-on ambient recording. Users remain responsible for getting consent from other people before recording them, depending on their local laws. Anyone using it can inspect, correct, export as Markdown, or delete their stored memory at any time. This is aimed at individuals who want to track personal and professional commitments without sending private conversations to a cloud service.
A fully local tool that listens to your conversations, extracts the promises made in them, and answers questions about who owes what with a citation back to the exact moment it was said.
Mainly Python. The stack also includes Python, FastAPI, Next.js.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.