A private, automatic work journal for Mac that turns screen activity into a timeline of what you actually did.
yuka-friends/Windrecorder
A local-first Windows app that continuously records your screen in small files so you can rewind and search past activity by OCR text or image description.
Open-source alternative to:Rewind
Microsoft Recall
- Stars
- 3,961
- Forks
- 184
- Open issues
- 55
- Last commit
- 27 days ago
What is it?
Windrecorder records your screen in compact form and makes it searchable. You can rewind what you have seen, query by OCR text or image description, and view activity statistics such as word clouds, timelines and scatter plots. It positions itself as a Windows alternative to Rewind on Mac and Microsoft's Copilot Recall.
It offers two recording modes: periodic screenshots that are indexed only when content changes, and direct FFmpeg video recording in 15-minute segments. Recording pauses automatically when the screen is static, when excluded windows are active, or when the computer is locked, and idle time is used for database maintenance and video compression. Filters can skip windows by title, process name, included text or screen stillness.
All data, including video, database and statistics, stays on the local machine in a userdata directory and nothing is uploaded. OCR can use Windows' built-in engine or third-party engines such as RapidOCR, WeChat OCR and Tesseract. The interface is a web UI built with Streamlit, with multilingual support for Simplified Chinese, English and Japanese.
Key features
- 01Records the screen in small files, with single, multiple or active-window capture.
- 02Indexes only changed scenes and stores OCR text, page titles and browser URLs.
- 03Searches past screen content by OCR text or image description.
- 04Provides activity statistics, word clouds, timelines and scatter plots.
- 05Supports multiple OCR engines, including Windows built-in, RapidOCR, WeChat OCR and Tesseract.
- 06Keeps all data local with no upload required.
Use cases
- Finding a webpage, document or chat you saw earlier but cannot remember where.
- Reviewing how time was spent on the computer across days or weeks.
- Giving a local AI agent searchable access to your screen history.
Quick start
- 1
Install ffmpeg by extracting its bin files to C:\Windows\System32 or another PATH directory
- 2
Install Git for Windows
- 3
Install uv, which manages Python 3.12 automatically
- 4
Clone the repository and run install_update.bat to install and configure the app
git clone https://github.com/yuka-friends/Windrecorder
Things to know
- Windows only; the README describes a Windows app.
- Requires manual ffmpeg setup and a PATH configuration before it works.
- Records continuously and stores all screen data locally, so disk usage grows by roughly 10-20 GB per month.
- Licensed under GPL-2.0, a copyleft license that requires derivative works to remain open source.
Topics
FAQ
- What is Windrecorder?
- A local-first Windows app that continuously records your screen in small files so you can rewind and search past activity by OCR text or image description. Windrecorder records your screen in compact form and makes it searchable. You can rewind what you have seen, query by OCR text or image description, and view activity statistics such as word clouds, timelines and scatter plots. It positions itself as a Windows alternative to Rewind on Mac and Microsoft's Copilot Recall.
- Is Windrecorder free to use? What license does it have?
- Windrecorder is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
- Is Windrecorder still maintained?
- Actively maintained. The last commit to Windrecorder was on Sep 25, 2026.
- What can I use Windrecorder for?
- Finding a webpage, document or chat you saw earlier but cannot remember where. Reviewing how time was spent on the computer across days or weeks. Giving a local AI agent searchable access to your screen history.
- How do I install Windrecorder?
- Install ffmpeg by extracting its bin files to C:\Windows\System32 or another PATH directory Install Git for Windows Install uv, which manages Python 3.12 automatically Clone the repository and run install_update.bat to install and configure the app: git clone https://github.com/yuka-friends/Windrecorder
- Where can I get Windrecorder?
- The source code and installation instructions are on GitHub: https://github.com/yuka-friends/Windrecorder
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Windows OCR utility that captures text from screen regions, images, PDFs and files, runs locally, and copies or routes the result.
Open-source personal AI assistant that indexes your work into a local knowledge graph, with built-in email, notes, browser, meeting notes and shared Spaces.
An open-source clipboard manager for Windows and macOS that keeps searchable history of text, images, links, colors, and files.
Free, open-source software for live streaming and screen recording, with capture, compositing, encoding and recording in one app.
Free, open-source desktop app for recording your screen and turning captures into polished product demos and walkthroughs on Windows, macOS and Linux.