screenpipe: Local 24/7 Screen Recording That Feeds Your AI Agents (Source-Available, Not Open Source)

screenpipe records your screen and audio locally and exposes it to AI agents via MCP and a REST API. Important distinction from most tools on dibi8 — it is source-available with a commercial license, not open source.

  • ⭐ 20595
  • Rust
  • Screenpipe Commercial License
  • Updated 2026-07-29

Orca: The ADE for Running Claude Code, Codex, and Cursor in Parallelnanobot: HKU’s Ultra-Lightweight Self-Hosted Personal AI Agent

A note before anything else: dibi8 mostly covers open-source tools. screenpipe is source-available, not open source — free to inspect and run for personal/non-commercial use, but commercial use requires a paid subscription. Details below and in the FAQ, so you know exactly what you’re getting into.

screenpipe feature screenshot showing local screen and audio capture
screenpipe — official screenshot from github.com/screenpipe/screenpipe

What Is screenpipe? #

screenpipe turns continuous screen and audio recording into a queryable, local memory layer that AI agents can act on. First pushed to GitHub in June 2024 (older than most tools in this roundup — it’s had two years to mature, not months) and backed by Y Combinator (S26 batch), it reached 20,600+ GitHub stars by late July 2026.

🔗 GitHub: https://github.com/screenpipe/screenpipe 🌐 Homepage: https://screenpi.pe

The pitch: instead of an AI agent only knowing what you type into it, it can query everything you’ve actually seen and done on your machine — with the data staying local by default.


Licensing — Read This Before Installing #

In June 2026 the project moved from a fully open license to the Screenpipe Commercial License:

  • Free: personal use, non-commercial use, non-profit/educational/research use, and evaluation for up to 7 days at any organization size
  • Paid: any commercial/business/revenue-generating use requires a subscription
  • Official desktop builds are governed by separate Terms of Service and subscription terms, not the source license itself

Pricing as published by the project:

TierPriceIncludes
Standard$25/monthLocal-first capture, search, timeline on your device
Pro$50/seat/monthStandard + cloud sync, cloud AI, integrations
Enterprise$150/seat/monthManaged deployment, central config, shared Pipes, per-pipe AI data permissions, SSO/SAML, MDM

The source itself remains auditable on GitHub either way — you can read exactly what it does even if you’re not paying for the official app.


Event-Driven Capture, Not Constant Screenshots #

Instead of recording every second, screenpipe listens for meaningful events — app switches, clicks, typing pauses, scrolling — and only captures when something actually changes, pairing each screenshot with the OS accessibility tree (falling back to OCR when accessibility data isn’t available, e.g. remote desktops or games). The project states this keeps CPU and storage low compared to constant frame capture.


Core Features #

FeatureDescription
Accessibility-first captureStructured on-screen text via the OS accessibility tree, OCR fallback
Audio transcriptionLocal Whisper (Large-V3-Turbo) or cloud Deepgram, with speaker diarization
AI-powered searchNatural language search across screen text, OCR, and transcripts; SQLite FTS5 underneath
Timeline viewScroll through your day like a DVR; click any moment to see the screenshot and playback audio
Pipes (plugin system)Scheduled AI agents defined as markdown files with a prompt + schedule — e.g. meeting-summary, day-recap, standup-update
Pipe data permissionsYAML-declared app/content/time restrictions, enforced at three layers, not prompt-based
MCP serverZero-config integration with Claude Desktop, Cursor, VS Code (Cline/Continue)
Developer APIFull local REST API on port 3030, plus a JS/TS SDK

screenpipe demo showing screen and audio search in action
screenpipe in action — official demo from github.com/screenpipe/screenpipe


Install #

Desktop app (all features, auto-updates, subscription-gated per above):

Download from screenpi.pe/onboarding

CLI (source-available, run locally):

npx screenpipe record

MCP setup for Claude:

claude mcp add screenpipe -- npx -y screenpipe-mcp@latest

Then just ask: “what did I see in the last 5 mins?” or “summarize today’s conversations.”


Privacy Model #

  • Local by default — SQLite database on your own device, nothing sent externally unless you opt into sync
  • Local AI supported — Ollama or any local model, no cloud dependency required
  • No account required for the core CLI/local functionality
  • Deterministic AI data permissions — Pipe-level access control enforced at the OS/server layer, not left to an LLM’s judgment

How It Compares (Per the Project) #

FeaturescreenpipeRewind/LimitlessMicrosoft RecallGranola
Source-available
PlatformsmacOS, Windows, LinuxmacOS, WindowsWindows onlymacOS only
Data storage100% localCloud requiredLocal (Windows)Cloud
Multi-monitor✅ all monitors❌ active window only❌ meetings only
Developer API✅ full REST + SDKLimited
Plugin system✅ Pipes

This is screenpipe’s own comparison table — worth verifying independently if choosing between these specifically.


Use Cases #

1. “What Did I Actually Do Today?” #

Ask an MCP-connected agent to summarize today’s work, meetings, or a specific app’s usage, without manually reviewing screen recordings yourself.

2. Meeting Notes That Write Themselves #

The built-in meeting-summary Pipe summarizes a call as soon as it ends and patches the summary back into your notes.

3. Feeding Long-Term Context to a Personal Agent #

Pair screenpipe’s local screen/audio history with an agent like nanobot so it has real context about your actual work, not just what you typed into a chat box.

4. Auditable Team Deployments #

The Enterprise tier’s per-pipe, deterministic data-access controls target teams that need to prove what an AI agent could and couldn’t see — relevant for compliance-conscious environments.


RepositoryPurpose
nanobotA personal agent framework screenpipe’s MCP server could feed context into
Claude CodeOne of the MCP clients that can query screenpipe directly


Conclusion #

screenpipe is a mature (two years old, not months), well-engineered take on giving AI agents real context about what you’ve actually done on your machine — local-first, MCP-native, with deterministic data-access controls for Pipes. The catch, and the reason this write-up leads with it twice: it’s source-available under a commercial license, not open source, so commercial use means a subscription, unlike everything else covered in this batch.

Best for: Individuals evaluating a local-first “memory layer” for personal AI agents, or teams who’ve confirmed the subscription pricing works for them and specifically want deterministic, auditable control over what AI agents can access from screen/audio history.

GitHub: https://github.com/screenpipe/screenpipe


screenpipe itself runs locally, but if you’re pairing it with agents that need a persistent remote endpoint:

  • DigitalOcean — $200 free credit for 60 days across 14+ global regions.
  • HTStack — Hong Kong VPS with low-latency access from mainland China. This is the same IDC that hosts dibi8.com.

Affiliate links — they don’t cost you extra and they help keep dibi8.com running.

Last updated: 2026-07-29

References & Sources #

📦 Featured in collections

💬 Discussion