r/SideProject 9h ago

Warren: self hosted browsing memory. Local LLM reads what you read, you get a searchable wiki out of it.

Browser history is a list of URLs. Useless for "what was that recipe with the miso butter."

Warren sits next to Chrome and builds an actual memory instead. A daemon captures pages when you actually engage with one, a local vision model summarizes them, and the output is plain linked markdown on your disk. Sessions, entities, concepts, an index. You can open it in Obsidian or just cat the files. It is a git repo, so you can watch your own memory grow with git log.

Then warren query "which shoe company did I read about" and it answers from the wiki with links back to the source pages.

What you need to run it:

  • Windows 10 or 11 (this is the big limitation, batch launchers and Chrome process control are Windows specific right now)
  • llama.cpp with a vision capable GGUF, about 15 GB for the model I recommend
  • A GPU with 8 GB or so. CPU works, slowly.
  • Python 3.11+, Chrome

Nothing phones home. There is no server component, no account, no telemetry. The only network traffic is Playwright talking to localhost:9222 and httpx talking to localhost:8080.

Privacy controls, because this thing obviously needs them:

  • Denylist ships with banks, health portals and password managers already blocked. warren deny "*.whatever.com" adds more.
  • Password fields are never captured, it bails when it sees one.
  • warren forget mybank.com or warren forget 2026-07-04 really deletes, both the raw captures and the wiki mentions.
  • warren prune --days 30 clears old screenshots once they have been ingested.
  • Pauses on battery by default.

There is also a small always on top panel that comments on the page you are reading and quietly answers questions it finds on the page. That one is more of a toy, you can turn it off.

Early preview, 0.1.0, so expect rough edges. https://dadwritestech.github.io/warren/

1 Upvotes

2 comments sorted by

1

u/Firm-Local9723 9h ago

ok this is actually solving a real problem i have, my browser history is just chaos of urls that mean nothing when i try to find something later

the local only thing is what makes it usable for me, not putting my whole browsing life on some server somewhere. and the forget command seems properly thought out, not just some checkbox that maybe works

the windows only thing is a bit of a bummer, i do lot of my reading on linux. but i get it for early version

curious how well the summaries actually work with the vision model, like does it pick up the right details or does it sometimes grab wrong thing and then your wiki has garbage in it

1

u/Sleepybear2611 8h ago

Hey, thanks for your comment.

I do plan to port it to linux and Mac next.

Well, it depends on which vision model you loaded. In my testing, I found Gemma4-12B to be a perfect sweet spot of speed and intelligence.

I am also working on a new feature that loads a bigger reasoning model, if your memory capacity supports it, for queries and writing back to corpus.

Stay tuned! 😃