LIFEHUBBER
Choose theme

AI Resources

CatchMe

GitHub stars: 509 GitHub forks: 82 Declared license: Apache-2.0: Apache-2.0 Last pushed September 26, 2026: Pushed 12d ago
Stats from GitHub

CatchMe records detailed computer activity, such as windows, input events, screenshots, clipboard content and file activity, then organizes that history for vectorless retrieval. Capture support depends on the operating system.

The repository says raw activity stays on the user's machine and can be processed with local models. If a cloud model is used for summaries or retrieval, private activity may be sent to that provider. Use this as a first read, not a recommendation. Open the original project before trusting details like terms, limits, privacy, cost, setup, or safety.

What it is

Always-on activity memory

CatchMe runs background recorders that turn detailed computer activity into a searchable hierarchy for later recall. It is a context and memory layer rather than a finished assistant.

Why it stands out

Vectorless retrieval framing

CatchMe uses tree-based retrieval instead of embeddings and vector storage.

Availability

Local storage with local or cloud models

The project stores raw screenshots, keystrokes, and activity trees locally. It supports offline local models, while cloud-model use can expose private activity during summarization or retrieval.

Why it matters

What makes it useful

When an agent needs to recall earlier computer activity, CatchMe supplies a recorded history organized for tree-based retrieval. It lets builders compare that capture-and-recall approach with memory built around embeddings and vector storage.

Notable points

What stands out

The recorders do not have identical coverage on every operating system. The README lists Linux support as X11-only with extra system dependencies, and keyboard capture is not implemented there. Windows and macOS have their own input-monitoring permissions.

Before using

What to review

Whether you are comfortable recording windows, keystrokes, mouse activity, screenshots, clipboard content, notifications, and file activity on the machine where CatchMe runs.

Where summaries and retrieval are processed. Raw records are stored locally, but cloud model endpoints may receive private activity.

Who or what can access the local history, and how you will protect, retain, and delete that sensitive archive.

The operating-system permissions involved: macOS asks for Accessibility, Input Monitoring, and Screen Recording access; on Windows, global input monitoring requires running CatchMe as Administrator.

Storage, model, context-window, and usage-cost requirements for an always-on capture workflow.

Reader fit

Who may find it relevant

Readers comparing agent-memory and retrieval approaches.

Builders interested in context systems beyond standard vector-database patterns.

Less relevant for readers mainly looking for a consumer chat interface.

Editorial note

Why LifeHubber lists it

If a recorder is already running and the agent only needs to query its history, the documented Light Skill is the smaller integration. Full Skill also lets the agent manage recording lifecycle. Choose between asking about captured activity and handing over recorder management before connecting an agent; the Light Skill label is not a separate security sandbox.

Source links

Source materials

Reader note

Before relying on this entry

LifeHubber lists entries to help readers inspect AI projects, not to endorse them or prove they are safe, suitable, accurate, maintained, or right for a specific use. We do not verify every entry in depth. Before relying on anything listed, review the original materials, terms, privacy practices, limits, and risks that matter for your situation.

What to explore next

Compare what an agent remembers and how it is stored.

CatchMe starts from an always-on record of computer activity. Continue with a readable local-first memory, a system built around learning from experience, or the wider memory-tool map.

Advertisements

Advertisements

For project maintainers

Listed here? You can use the badge.

If you maintain a project with a current LifeHubber listing, you may add the optional “Listed on LifeHubber AI Resources” badge to its README, docs, or website. No introduction or permission request is needed.

See what’s moving