Screenpipe is a local-first desktop memory engine replacing Rewind.ai with event-driven capture and native APIs for developer agents.
Rewind.ai captured desktop history through continuous video encoding that drained laptop batteries and locked personal data inside a proprietary macOS silo. Screenpipe replaces constant video recording with lightweight, event-triggered capture across Linux, macOS, and Windows. By feeding native accessibility trees and local Whisper transcripts into an on-device SQLite database, it gives developers searchable context without taxing workstation performance.
Rewind.ai relied on continuous video streaming and aggressive OCR, imposing sustained CPU and GPU overhead during heavy engineering workloads. Screenpipe avoids that overhead with an event-driven engine written in Rust. Instead of capturing redundant video frames, it hooks into operating system events—window switches, mouse clicks, typing pauses, and scrolling—recording a frame only when display content changes. It extracts text directly from native OS accessibility trees, using OCR only when applications lack structured hierarchies. This architecture keeps CPU usage between 5 and 10 percent and RAM between 0.5 and 3 gigabytes, preserving machine capacity for compilers, test runners, and containers.
The developer footprint also differs. Rewind.ai offered a polished consumer timeline on macOS before shutting down its desktop product, with no direct access to indexed data. Screenpipe supports macOS, Linux, and Windows, exposing captured frames, audio transcripts, and SQLite FTS5 tables over a local REST API at localhost:3030. It includes an MCP server so assistants like Claude Code and Cursor can query active terminal output and browser research directly. The trade-off is operational maintenance: while Rewind ran invisibly, Screenpipe users must manage 5 to 10 gigabytes of monthly disk growth and configure their own local Whisper audio models.
libxdo.so.3 require manual installation.Is Screenpipe completely local and private? Yes. Captured frames, audio transcripts, and database indexes remain on your machine by default, with network requests limited to user-selected cloud models or telemetry that can be toggled off in settings.
Screenpipe vs Rewind.ai — what is the key difference? Screenpipe is an actively maintained, cross-platform engine with an open codebase and local developer APIs, whereas Rewind.ai was a proprietary macOS tool whose desktop app was discontinued.
Can I connect Screenpipe to Cursor and Claude Code? Yes. Screenpipe includes a built-in Model Context Protocol server that lets compatible coding assistants search your screen history, terminal sessions, and audio transcriptions directly from your editor.
Screenpipe is the practical choice for engineers seeking an automated memory engine that feeds local desktop context to AI assistants without degrading machine performance. With active commits throughout 2026 and an MIT license that provides open source inspection and modification, it replaces discontinued proprietary recorders with an extensible workstation database, provided you are willing to manage your own storage pruning and build dependencies.
Go, gRPC and Protobuf done right, LLM agents in production, and the hard parts of shipping a first product.
Show that screenpipe is listed as an open-source alternative. Paste into your README: