> ## Documentation Index
> Fetch the complete documentation index at: https://docs.screenpipe.com/llms.txt
> Use this file to discover all available pages before exploring further.

# screenpipe: local-first 24/7 screen and audio memory for AI

> screenpipe captures your screen 24/7, reads app text through accessibility APIs, transcribes audio locally, and feeds it to AI assistants.

{/* https://screenpi.pe */}

screenpipe records your screen and audio 24/7, runs locally, and makes everything available to AI. search anything you've seen, automate workflows with pipes, and give AI assistants memory of your screen.

## 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
* **pipes** — scheduled AI agents that summarize your day, track time, sync to Obsidian, and more ([browse pipes](/pipe-store)) — click **Pipes** in the sidebar to install
* **MCP server** — give Claude, Cursor, ChatGPT, and other AI tools memory of your screen ([setup](/mcp-server))
* **connect your apps** — dozens of integrations: Slack, Notion, Google Calendar, Obsidian, Toggl, HubSpot, Salesforce, Zoom, PostHog, Sentry, and more ([connections](/connections)) — configure in **settings → connections**

## get started in 5 minutes

<CardGroup cols={2}>
  <Card title="5-minute quickstart" icon="bolt" href="/quickstart">
    install → connect AI → run your first pipe in under 5 minutes
  </Card>

  <Card title="what can I do?" icon="lightbulb" href="/use-cases">
    daily summaries, time tracking, meeting notes, loop closing, and more
  </Card>

  <Card title="browse pipes" icon="store" href="/pipe-store">
    see every automation available — day recap, standup, time breakdown, and more
  </Card>

  <Card title="connect your AI" icon="server" href="/mcp-server">
    add screenpipe to Claude, Cursor, ChatGPT, or any MCP-compatible tool
  </Card>

  <Card title="build a second brain" icon="clone" href="/second-brain">
    let your agent watch your activity and remember your workflows in the background
  </Card>

  <Card title="API recipes" icon="terminal" href="/api-recipes">
    copy-paste search, meetings, speakers, frames, and retention workflows
  </Card>

  <Card title="privacy data flow" icon="shield" href="/privacy-data-flow">
    see what stays local and when data can leave your machine
  </Card>
</CardGroup>

## popular use cases

| I want to...                        | how                                                                                                    |
| ----------------------------------- | ------------------------------------------------------------------------------------------------------ |
| **find something I saw on screen**  | search in the app, ask your AI, or `curl localhost:3030/search?q=...`                                  |
| **get a summary of my day**         | run the [Day Recap pipe](/pipe-store)                                                                  |
| **auto-track my time**              | install [Toggl Time Tracker](/pipe-store) or run Time Breakdown                                        |
| **transcribe meetings**             | automatic — use [meeting intelligence](/meeting-intelligence), search audio, or install a meeting pipe |
| **give Claude memory of my screen** | [connect via MCP](/mcp-server) — one click in settings                                                 |
| **sync activity to Obsidian**       | [connect Obsidian](/obsidian) and enable the sync pipe                                                 |
| **close my loops**                  | ask your AI "what was I working on before lunch?" — [learn more](/use-cases)                           |

<Note>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.</Note>

## community

need help? have ideas? [join our discord](https://discord.gg/screenpipe) — 10k+ members building with screenpipe.

[download screenpipe →](https://screenpi.pe/onboarding)
