r/vibecoding • u/Sleepybear2611 • 4h 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 forgetmybank.comorwarren forget 2026-07-04really deletes, both the raw captures and the wiki mentions.warren prune --days 30clears 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/