What Screenpipe does
- Captures everything β screen text via accessibility APIs with OCR fallback, audio transcription, app names, browser URLs, user input
- Runs locally β all data stays on your machine in
~/.screenpipe/ - AI-powered search β find anything youβve seen or heard via natural language or API
- Scheduled tasks β scheduled AI agents that summarize your day, track time, sync to Obsidian, and more (browse scheduled tasks) β click Scheduled tasks in the sidebar to install
- MCP server β give Claude, Cursor, ChatGPT, and other AI tools memory of your screen (setup)
- Connect your apps β dozens of integrations: Slack, Notion, Google Calendar, Obsidian, Toggl, HubSpot, Salesforce, Zoom, PostHog, Sentry, and more (connections) β configure in Settings β Connections
Get started in 5 minutes
5-minute quickstart
Install β connect AI β run your first scheduled task in under 5 minutes
What can I do?
Daily summaries, time tracking, meeting notes, loop closing, and more
Browse scheduled tasks
See every automation available β day recap, standup, time breakdown, and more
Connect your AI
Add Screenpipe to Claude, Cursor, ChatGPT, or any MCP-compatible tool
Build a second brain
Let your agent watch your activity and remember your workflows in the background
API recipes
Copy-paste search, meetings, speakers, frames, and retention workflows
Privacy data flow
See what stays local and when data can leave your machine
Popular use cases
Run the CLI with
npx -y screenpipe@latest <command> (and the MCP server with npx -y screenpipe-mcp). The local API on localhost:3030 needs no auth by default β if youβve enabled API auth in settings, add -H "Authorization: Bearer <your-api-key>" to any curl.