cd /news/ai-tools/things-to-recall-i-built-my-first-ap… · home › topics › ai-tools › article
[ARTICLE · art-145048] src=dev.to ↗ pub= topic=ai-tools verified=true sentiment=↑ positive

Things to Recall:I built my First App for My Boyfriend's ADHD Sanity

A developer built a voice-first reminder app for her boyfriend Jason, who has ADHD, using a fully local pipeline of faster-whisper for speech-to-text and Gemma 3 served through Ollama for extracting reminders. The Flask-based app runs entirely offline with no API keys or external services, transcribes a spoken note, extracts the reminder, displays it, and deletes the audio when done.

by read2 min views1 publishedOct 4, 2026

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend I built this for Jason, my boyfriend of 12 years — he's always on the go, has ADHD, and forgets things. He's not tech-friendly, so it had to be extra simple. For my very first app, I made him a quick voice-to-do list for everything he needs to remember throughout the day. No more carrying paper and pen (which he loses), no more texting me multiple times a day so I can remind him. It lives in our bubble, so his thoughts never pass through an external service — complete privacy.

A voice-first, distraction-free reminder app for ADHD-friendly workflows.

One button. Talk. Reminders appear. Done.

No settings, no menus, no friction.

All inference is local. No API keys. No closed services.

I used open-source AI I'm familiar with: faster-whisper for speech-to-text and Gemma 3 for extracting the reminders. They're both open-weight models — Whisper's weights are from OpenAI, Gemma's are from Google — so there are no API calls and no black boxes. There's no agent harness because it's a pipeline, not an agent. You record your voice, it transcribes, extracts the reminder, and displays it. When you're done, it deletes.

I used Flask for the backend and Ollama for serving Gemma locally. Everything runs locally because privacy was the whole point. The models download once, then no internet is needed. Jason just opens it on his phone and uses it whenever.

The whole app exists because it needed to be personal for Jason. He always has his phone. His privacy is everything, so it costs nothing to run. We can swap models as his needs change, and build on it. I run the whole thing on a small server I manage.

Open innovation mattered because Jason's voice — his actual words — never gets sent to a third-party AI service. Everything runs on models I control, safeguarded for him. There are zero API costs, so he can use it as much as he wants, say as much as he wants, delete and change things as needed, without a bill building up.

If the models need upgrading — because Ollama releases a better version, or because Jason's needs change — it's a simple swap. It works offline, too. On days he's out of service or out of range, it still works. His data isn't shared with the wide world. Best Use of Gemma

── more in #ai-tools 4 stories · sorted by recency
── more on @jason 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/things-to-recall-i-b…] indexed:0 read:2min 2026-10-04 · —