Skip to main content
Screenpipe records the screen and audio sources you enable while it is running. Search recorded work, automate workflows with scheduled tasks, and give connected AI assistants access to that history.

What Screenpipe does

  • Captures work context through screen text, audio transcription, app names, and browser URLs, subject to your recording and privacy settings
  • Stores recordings locally in ~/.screenpipe/ by default. Cloud transcription, AI providers, sync, and connected apps can send selected data elsewhere; check privacy data flow.
  • 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

Before downloading, compare official app, CLI, and source-build options. Check AI access requirements separately.

Get your first useful result

Verify recording, ask one bounded question, and check the answer against its sources

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
Run the CLI with npx -y screenpipe@latest <command> (and the MCP server with npx -y screenpipe-mcp). /health is public; protected local API requests can require -H "Authorization: Bearer <your-api-key>". See API authentication.

Community

Need help? Have ideas? join our Discord — 10k+ members building with Screenpipe. Download Screenpipe →