Windrecorder  by yuka-friends

Memory search app records screen activity for recall

created 2 years ago
3,611 stars

Top 13.4% on SourcePulse

GitHubView on GitHub
Project Summary

Windrecorder is a personal memory search engine for Windows that records screen activity, allowing users to rewind, search via OCR or image description, and view activity statistics. It targets users seeking a local, privacy-focused alternative to recall tools, offering comprehensive data ownership and offline functionality.

How It Works

Windrecorder offers two recording modes: "Automatic Flexible Screenshots" captures screenshots periodically, indexing changes for real-time rewind and converting to video later, optimizing for low resource usage. "Direct Video Recording via FFmpeg" records continuous video segments, indexing after completion, providing smoother footage but with a potential query delay. Both modes pause on static screens or system idle states, performing automatic database maintenance and video compression.

Quick Start & Requirements

  • Install: Download FFmpeg, install Git and Python (3.11 recommended, 3.12 not supported). Clone the repository and run install_update.bat.
  • Prerequisites: FFmpeg (added to PATH), Git, Python 3.11.
  • Usage: Run start_app.bat. Web UI accessible via system tray.
  • Docs: https://github.com/yuka-friends/Windrecorder

Highlighted Details

  • Supports multiple OCR engines (Rapid OCR, WeChat OCR, Tesseract OCR) for enhanced text recognition.
  • Offers AI-powered tag summarization using LLMs.
  • Provides various data summaries including activity statistics, word clouds, and timelines.
  • Records multiple or single screens, or just the active window, with efficient indexing of changed scenes.

Maintenance & Community

The project is in early development, with active development encouraged via issues, discussions, and PRs. Links to community discussions and roadmaps are available in the project's GitHub Discussions section.

Licensing & Compatibility

The project is licensed under the MIT License, permitting commercial use and closed-source linking.

Limitations & Caveats

The project is in early development and may have minor issues. Some UI elements might flicker during video recording, and specific database access errors can occur during indexing, requiring manual database file cleanup.

Health Check
Last commit

4 weeks ago

Responsiveness

1 day

Pull Requests (30d)
1
Issues (30d)
1
Star History
48 stars in the last 30 days

Explore Similar Projects

Starred by Long Ouyang Long Ouyang(Research Scientist at OpenAI), Addy Osmani Addy Osmani(Head of Chrome Developer Experience at Google), and
4 more.

rem by jasonjmcghee

0.1%
2k
Mac app for recording and searching everything you view
created 1 year ago
updated 1 year ago
Feedback? Help us improve.