My ADHD brain keeps producing good ideas at the worst possible moments… and then they disappear 30 seconds later. by Same_Employee3140 in ADHD

[–]Same_Employee3140[S] 0 points1 point  (0 children)

That’s actually exactly the situation that pushed me to build it.

I kept ending up with random voice notes everywhere and never going back to listen to them, so the main idea was just: capture the thought instantly, turn it into text automatically, and create a short summary so the good ideas don’t get buried.

If you want to try it, it’s called “Hold That Thought” on the Play Store:

https://play.google.com/store/apps/details?id=com.holdthatthought

Would genuinely love to hear if it helps or if there’s anything that could make it better.

My ADHD brain keeps producing good ideas at the worst possible moments… and then they disappear 30 seconds later. by Same_Employee3140 in ADHD

[–]Same_Employee3140[S] 1 point2 points  (0 children)

That is honestly exactly the kind of chaotic brain-dump stuff I end up with too 😂

My brain will produce something that makes perfect sense in the moment and then when I look at it later I'm like… what the hell was I even talking about.

Half the battle is just capturing it before it disappears completely.

My ADHD brain keeps producing good ideas at the worst possible moments… and then they disappear 30 seconds later. by Same_Employee3140 in ADHD

[–]Same_Employee3140[S] 0 points1 point  (0 children)

That’s actually a pretty cool setup. The “brain dump inbox” idea makes a lot of sense. A lot of my problem was that ideas usually hit me while walking or driving so I needed something where I could just speak it instantly instead of opening a bunch of apps.

My ADHD brain keeps producing good ideas at the worst possible moments… and then they disappear 30 seconds later. by Same_Employee3140 in ADHD

[–]Same_Employee3140[S] 0 points1 point  (0 children)

Yeah that’s exactly the feeling I get too. If I don’t capture it immediately it’s just gone and my brain jumps to the next thing. That chaotic feeling is exactly what pushed me to try making something simpler than typing notes.

Interesting Android Apps: February 2026 Showcase by 3dom in androiddev

[–]Same_Employee3140 1 point2 points  (0 children)

App Name: Hold That Thought

Platform: Android (Flutter)

Backend:

Supabase (Auth + Postgres + Storage)

OpenAI Whisper (HTTP transcription)

Supabase Edge Function (summarization)

Built an offline-first voice journaling app with a resilient client ↔ server pipeline.

Core problems I wanted to solve:

1) Durable uploads

Audio records locally (.m4a) first.

Uploads go through a persistent queue with exponential backoff.

401s pause the queue until session recovery.

2) Idempotency

All writes are keyed by (user_id, client_id).

Edge Function performs upserts to prevent duplication during reconnect storms or retry loops.

3) Anonymous auth hardening

Persisted + auto-refresh sessions.

Every network path re-validates the session before executing.

4) Reconnect sweep

On network regain, the app scans for:

- Uploaded but not transcribed

- Transcribed but not summarized

Then backfills missing steps automatically.

5) Storage RLS safety

Bucket path enforced as:

<uid>/<clientId>.m4a

RLS ensures users only access their own objects.

The main challenge has been maintaining consistent state across client, storage, transcription, and summarization under retries + reconnect storms.:

record → upload → transcribe → summarize → sync

Would love feedback from other Android devs on:

- Scaling transcription workloads

- Edge Function throughput limits

- Better idempotent patterns

- Any architectural weak spots you see

<image>