Once capture worked, I wanted to ask questions of what I’d written. Open a note and choose “Ask this note”, hold a folder for “Ask this folder”, or ask the whole vault. It runs through the ChatGPT plan I already pay for, with no paid API behind it, and it can read notes but has no way to change them. Conversations save on the phone and get short names in the background.
Then the folder list started to stall. Rather than guess, I ran Time Profiler against the installed app on my phone. Almost every sample in a 15-second trace was the folder suggestions doing slow string matching on the main thread, every time the screen refreshed.
The fix moved browsing, search and date grouping into background work, reused results that hadn’t changed and rewrote the matcher to prepare folder names once. On a test vault of 5,000 notes the matcher went from about 23 ms to 0.6 ms. That’s the matcher, not the whole app.
Since then it has picked up smarter folder suggestions, a guard that stops dictated filler words becoming hashtags, 25 rotating pencil app icons and a Recents view across every folder. It’s installed on my phone. A few acceptance checks are still open, including offline transcription and my work laptop.