YC (S26) | Open Computer History | Continuously record your company computer work, map your workflows, help you find work worth automating, and power your agents' context
$ npx -y skills add screenpipe/screenpipe --agent claude-code
Repo: mediar-ai/screenpipe
What's inside
https://github.com/user-attachments/assets/70fe94eb-6d2a-47ca-b7c3-c8ead13a5b7f
screenpipe capture all your computer work locally and power your company's agents
┌─────────────────────────────────────────┐
│ screen + audio → local storage → ai │
└─────────────────────────────────────────┘
Download the desktop app for macOS, Windows, or Linux. Available features depend on your plan.
or run the CLI:
npx screenpipe record
then
npx screenpipe setup
# or
claude mcp add screenpipe -- npx -y screenpipe-mcp@latest
then ask claude what did i see in the last 5 mins? or summarize today conversations or create a pipe that updates linear every time i work on task X
If Claude Code, Codex, Gemini CLI, Cursor, or another coding agent is working from this repository, give it this instruction:
Read the screenpipe CLI skill before operating screenpipe. Set up always-on local capture, verify capture freshness and storage, then query my history without relying on the desktop app.
To install the screenpipe skills and MCP configuration into every supported agent detected on your computer, run:
npx screenpipe setup
The skill covers the recorder-first service default, explicit API-only server mode, human and JSON status, local search, safe read-only SQLite access, pipes, and connections.
Start with CONTRIBUTING.md for development setup and contribution requirements. Agents should also read AGENTS.md; CLAUDE.md points to the same instructions.
| Directory | Contents |
|---|---|
apps/ | Desktop app and the Workflows web host |
crates/ | Rust capture, storage, engine, and service crates |
packages/ | SDK, CLI distribution, MCP server, browser extension, and shared UI |
docs/ | Contributor guides, product/design guidance, testing, and architecture specs |
evals/ | Coding-agent regression evaluations |
infra/ | Build runners and deployment infrastructure |
scripts/ | Repository development and maintenance tools |
The root package.json exposes @screenpipe/workflows-ui for projects
that install this repository as a Git dependency. It forwards exports to
packages/workflows-ui, where the implementation lives;
it is not a root JavaScript workspace or app. In-repo apps depend on that package
directly. Keep the two manifests' exports and dependencies aligned.
See CONTRIBUTING.md for guidelines, maintainers, and how to submit PRs.
Thanks to all contributors:
Want to translate screenpipe into another language? See docs/translations/.
screenpipe is a source-available application that continuously captures your screen and audio, creating a searchable, AI-powered memory of everything you do on your computer. Capture history is stored locally by default; optional cloud and team features can send data off-device. It is the leading source-available alternative to Rewind.ai (now Limitless), Microsoft Recall, Granola, and Otter.ai. If you're looking for a rewind alternative, recall alternative, or a private local screen recorder with AI, screenpipe is the most popular option you can fully audit.
| Platform | Support | Installation |
|---|---|---|
| macOS (Apple Silicon) | ✅ Full support | Native .dmg installer |
| macOS (Intel) | ✅ Full support | Native .dmg installer |
| Windows 10/11 | ✅ Full support | Native .exe installer |
| Linux (x86_64) | Desktop app available | AppImage download; source builds also available |
8 GB of system RAM is recommended. Resource estimates are listed in Specs. They are planning estimates, not fixed limits or a benchmark for every machine. Linux capture behavior depends on the distribution, desktop environment, and permissions; validate your intended setup before a rollout.
Instead of recording every second, screenpipe listens for meaningful events — app switches, clicks, typing pauses, scrolling — and captures a screenshot only when something actually changes. Each capture pairs a screenshot with the accessibility tree (the structured text the OS already knows about: buttons, labels, text fields). If accessibility data isn't available (e.g. remote desktops, games), it falls back to OCR. This gives you maximum data quality with minimal CPU and storage — no more processing thousands of identical frames.
Captures system audio (what you hear) and microphone input (what you say). Real-time speech-to-text using Whisper (Large-V3-Turbo) running locally on your device, or Deepgram for cloud transcription. Speaker identification and diarization. Works with any audio source — Zoom, Google Meet, Teams, or any other application.
On macOS 14.4+, you can exclude specific apps from system-audio capture by listing their bundle IDs in ~/.screenpipe/audio-exclusions.json. Enable Experimental CoreAudio System Audio in Settings → Recording first; the picker UI only appears once that flag is on.
Showing a partial view of a very large repo.
FAQ
screenpipe is a Claude Code plugin with 32 hand-picked skills for productivity work, indexed on Flowy. Install it with the command on its page. It includes develop-screenpipe-windows, release, screenpipe-api. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it