Windrecorder: Your Local, Open-Source Screen Memory Search for Windows
Ever found yourself digging through hours of screen recordings trying to remember what you saw three days ago? Or wished you could just search your desktop history like you search your browser history? That's exactly what Windrecorder does.
It's a local, open-source tool for Windows that turns your screen into a searchable memory bank. Think of it as a privacy-first Rewind alternative that runs entirely on your machine, no cloud involved.
What It Does
Windrecorder captures your screen activity (periodically or on demand) and indexes the text visible in those captures. You can then search for specific words, phrases, or patterns to find the exact moment something appeared on your screen.
Under the hood, it uses OCR (optical character recognition) to extract text from screen captures, stores the data locally in a simple SQLite database, and provides a clean web interface for searching through your timeline. It's like having a searchable timeline of everything you've done on your computer.
Why It's Cool
This isn't just another screenshot tool. Windrecorder does a few clever things:
Local-first, privacy-first. All data stays on your machine. No accounts, no cloud sync, no telemetry. You own your screen history completely.
Lightweight and efficient. It's not recording video continuously. Instead, it takes periodic snapshots (configurable frequency) and runs OCR on them. This means it uses minimal disk space and CPU compared to recording full screen video.
Searchable by default. You don't browse through thousands of screenshots manually. Just type what you're looking for "API documentation for v2" "that error message from yesterday" and it shows you exactly when and where that text appeared.
Customizable recording rules. You can tell it to only capture certain windows, exclude specific apps, or ignore certain screen regions. Useful if you work with sensitive data or just don't want your Steam library indexed.
Exportable data. Everything is stored in standard formats. You can export your screen history as a series of images, a timeline CSV, or a searchable text dump.
How to Try It
Getting started is straightforward:
- Install Python 3.10+ on Windows (if you don't have it already)
- Clone the repo:
git clone https://github.com/yuka-friends/Windrecorder.git
cd Windrecorder
- Install dependencies:
pip install -r requirements.txt
- Run it:
python windrecorder.py
- Open your browser at
http://localhost:18888and you'll see the search interface. It'll start capturing immediately.
There's also a single-file portable version for Windows if you prefer not to mess with Python. Check the releases page on the GitHub repo.
Final Thoughts
Windrecorder is one of those tools you don't realize you need until you try it. For developers, it's a game-changer when you're debugging something and remember seeing a critical log line or error message but can't find it again. For anyone who does research, learning, or just juggles a lot of tabs and documents, it's like having a photographic memory for your desktop.
It's not perfect yet the OCR isn't flawless with all fonts, and the search interface is basic but for an open-source project that runs entirely offline, it's impressively functional. The developer has been actively updating it and accepting pull requests, so the community is growing.
If privacy matters to you, or if you just want a smarter way to remember what your computer showed you last week, give Windrecorder a spin. It's free, it's open source, and it might just change how you think about your screen.
Found this interesting? We share cool dev tools like this at @githubprojects