I use ChatGPT and Claude all day for work, and the thing that kept getting me was losing answers. I'd figure out something fiddly, move on, and a few weeks later I'd know the answer was buried somewhere in my history — but the built-in search is basically keyword matching, so good luck if you don't remember the exact wording you used.
So I built Backscroll. You export your ChatGPT/Claude history, drop it in, and you get real semantic search across everything you've ever asked. You search by what you meant, not the exact words. It's pgvector + embeddings doing the work behind a deliberately plain UI.
Honest status: it's live, it works, and it has zero paying users so far. I'm alright at building and pretty bad at distribution, which is most of why I'm posting here.
Two things I'd genuinely like your take on:
There's a demo so you can poke at it without signing up: https://backscroll.xyz
Happy to hear why it won't work. I'd rather get that now than in a month.
Can't give you any advice on question 2 because I'm honestly stuck at the exact same stage with my own project, but l definitely wanted to answer your first question.
Searching through Al history is a massive pain for me too. It drives me absolutely crazy when you know you figured something out a few weeks ago, but it's completely lost and buried in the history sidebar because the built-in keyword search just sucks. Having to waste time searching for it all over again is incredibly annoying.
I haven't tested the demo yet, but this is 100% a problem that affects me daily. I'Il definitely check out backscroll.xyz and will make sure to drop you some more detailed feedback once l've played around with it. Cool idea, definitely keep going!
This is a real pain, but I’d be careful with how you test it.
The risk is not that people say “yes, I lose useful AI answers too.” A lot of people will agree with that.
The harder question is whether the pain is urgent enough that someone changes behavior, exports history, uploads it somewhere, and keeps coming back.
I would not solve the first-user path loosely in the thread because the right channel depends on which trigger you decide to test first.
If you’re open to it, share your email and I’ll put the tighter first-user path together properly.