{"id":43575173,"url":"https://github.com/screenpipe/screenpipe","last_synced_at":"2026-06-06T00:01:06.655Z","repository":{"id":245121959,"uuid":"817326197","full_name":"screenpipe/screenpipe","owner":"screenpipe","description":"YC (S26) | Give AI the ability to live your experience. Records everything you do, say, hear 24/7, local, private, secure","archived":false,"fork":false,"pushed_at":"2026-05-28T00:47:31.000Z","size":438951,"stargazers_count":18948,"open_issues_count":107,"forks_count":1763,"subscribers_count":106,"default_branch":"main","last_synced_at":"2026-05-28T02:23:54.252Z","etag":null,"topics":["agents","agi","ai","audio-recording","computer-vision","llm","local-ai","local-first","machine-learning","ml","multimodal","privacy","screen-recording","speech-to-text","vision","ycombinator"],"latest_commit_sha":null,"homepage":"https://screenpi.pe","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/screenpipe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"louis030195","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"custom":null}},"created_at":"2024-06-19T13:23:56.000Z","updated_at":"2026-05-28T00:47:18.000Z","dependencies_parsed_at":"2026-05-19T03:06:47.623Z","dependency_job_id":null,"html_url":"https://github.com/screenpipe/screenpipe","commit_stats":null,"previous_names":["louis030195/screen-pipe","mediar-ai/screenpipe","screenpipe/screenpipe"],"tags_count":423,"template":false,"template_full_name":null,"purl":"pkg:github/screenpipe/screenpipe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/screenpipe%2Fscreenpipe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/screenpipe%2Fscreenpipe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/screenpipe%2Fscreenpipe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/screenpipe%2Fscreenpipe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/screenpipe","download_url":"https://codeload.github.com/screenpipe/screenpipe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/screenpipe%2Fscreenpipe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33712582,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agents","agi","ai","audio-recording","computer-vision","llm","local-ai","local-first","machine-learning","ml","multimodal","privacy","screen-recording","speech-to-text","vision","ycombinator"],"created_at":"2026-02-03T23:00:48.617Z","updated_at":"2026-06-06T00:01:06.644Z","avatar_url":"https://github.com/screenpipe.png","language":"Rust","funding_links":["https://github.com/sponsors/louis030195"],"categories":["MCP 服务器精选列表","Rust","Applications","Text","AI \u0026 Local LLMs","Knowledge Management","精选文章","Autonomous Research \u0026 Content Generation","🤖 AI \u0026 Machine Learning","🧠 Knowledge Management \u0026 Memory","Productivity","Other Tools and Integrations","Table of Contents","📂 Server Implementations","Screen Capture and Recording","📦 Other","RAG Tools"],"sub_categories":["🛠️ 其他实用工具与集成","Productivity","Audio \u0026 Video","AI Agent","AI Assistants","Tasks \u0026 Calendar","Context"],"readme":"\n\u003cimg width=\"1500\" height=\"500\" alt=\"image\" src=\"https://github.com/user-attachments/assets/058a44b8-fcad-4a37-92d8-830167dbd400\" /\u003e\n\n\n\u003cp align=\"center\"\u003e\n   \u003ca href =\"https://screenpi.pe\"\u003e\n      \u003cimg src=\"https://github.com/user-attachments/assets/d3b1de26-c3c0-4c84-b9c4-b03213b97a30\" alt=\"logo\" width=\"200\"\u003e\n   \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e[ screenpipe | YC S26 ]\u003c/h1\u003e\n\n\n\n\n\u003cp align=\"center\"\u003eAI that knows what you've seen, said, or heard.\u003c/p\u003e\n\u003cp align=\"center\"\u003eRecords everything you do, say, hear 24/7, local, private, secure\u003c/p\u003e\n\n\n\n\n\u003cp align=\"center\"\u003e\n\u003ca align=\"center\" href=\"https://trendshift.io/repositories/20386\" target=\"_blank\"\u003e\u003cimg align=\"center\" src=\"https://trendshift.io/api/badge/repositories/20386\" alt=\"screenpipe%2Fscreenpipe | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://screenpi.pe/onboarding\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/download-desktop%20app-black?style=for-the-badge\" alt=\"download\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://discord.gg/screenpipe\"\u003e\n    \u003cimg src=\"https://img.shields.io/discord/823813159592001537?style=for-the-badge\u0026logo=discord\u0026logoColor=white\" alt=\"discord\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://twitter.com/screenpipe\"\u003e\n    \u003cimg src=\"https://img.shields.io/twitter/follow/screenpipe?style=for-the-badge\u0026logo=x\u0026logoColor=white\u0026label=follow\" alt=\"twitter\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.youtube.com/@screen_pipe\"\u003e\n    \u003cimg src=\"https://img.shields.io/youtube/channel/subscribers/UCwjkpAsb70_mENKvy7hT5bw?style=for-the-badge\u0026logo=youtube\u0026logoColor=white\u0026label=subscribers\" alt=\"youtube\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\n\n\n\n![image](https://github.com/user-attachments/assets/5b977f48-0355-498f-a3ba-37e5de3b6c62)\n![image](https://github.com/user-attachments/assets/dec2e07c-b3d5-46dd-9f36-c0c26a82c9fb)\n\n\n---\n\n## news\n\n- 05/29 - **we released an [alpha version of our AI PII model](https://screenpipe.github.io/screenleak/) outperforming Google, Microsoft, and OpenAI models** on computer recording data and running at 9ms on consumer device\n- 05/14 - **we joined YC S26** \n\n\n\n## what is this?\n\nscreenpipe turns your computer into a personal AI that knows everything you've done. record. search. automate. all local, all private, all yours\n\n```\n┌─────────────────────────────────────────┐\n│  screen + audio → local storage → ai   │\n└─────────────────────────────────────────┘\n```\n\n- **remember everything** - never forget what you saw, heard, or did\n- **run agents that work based on what you do** - pipes are agents triggered by your work activity\n\n\u003cimg width=\"360\" height=\"311\" alt=\"image\" src=\"https://github.com/user-attachments/assets/cfbf0fd3-84ef-4feb-8c6d-2779d67058a7\" /\u003e\n\n- **search with ai** - find anything using natural language\n- **100% local** - your data never leaves your machine\n- **open source** - inspect, modify, own\n\n\u003cp align=\"center\"\u003e\n   \u003ca href =\"https://screenpi.pe\"\u003e\n      \u003cimg src=\"https://github.com/user-attachments/assets/1f0c04f6-300a-417d-8bd3-5b73435ee2e9\"\u003e\n   \u003c/a\u003e\n\u003c/p\u003e\n\n\n## install\n\n[download the desktop app](https://screenpi.pe/onboarding) — one-time purchase, all features, auto-updates\n\nor run the CLI:\n\n```\nnpx screenpipe record\n```\n\nthen \n\n```bash\nclaude mcp add screenpipe -- npx -y screenpipe-mcp@latest\n```\n\nthen 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`\n\n\n## specs\n\n- captures full accessibility tree, OCR as fallback, transcription, speakers, keyboard inputs, app switches\n- 5-10% cpu usage\n- 0.5-3gb ram\n- ~20gb storage/month\n- filters (window, app, chrome extensions, passwords, PII)\n- optional encryption at rest\n- works offline\n\n## sdk\n\n[tauri, electron, swift sdk available today](https://github.com/screenpipe/screenpipe/tree/main/ee/sdk)\n\n\u003cimg width=\"1536\" height=\"1024\" alt=\"image\" src=\"https://github.com/user-attachments/assets/a5b49966-b607-47cb-b0fa-e5f9aec14351\" /\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://docs.screenpi.pe\"\u003edocs\u003c/a\u003e ·\n    \u003ca href=\"https://screenpi.pe/sdk\"\u003esdk\u003c/a\u003e ·\n    \u003ca href=\"https://screenpi.pe/team\"\u003eteam\u003c/a\u003e ·\n    \u003ca href=\"https://discord.gg/screenpipe\"\u003ediscord\u003c/a\u003e ·\n    \u003ca href=\"https://twitter.com/screenpipe\"\u003ex\u003c/a\u003e ·\n    \u003ca href=\"https://www.youtube.com/@screen_pipe\"\u003eyoutube\u003c/a\u003e ·\n    \u003ca href=\"https://www.reddit.com/r/screen_pipe\"\u003ereddit\u003c/a\u003e\n\u003c/p\u003e\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines, maintainers, and how to submit PRs. AI/vibe-coded PRs welcome!\n\nThanks to all contributors:\n\n\u003ca href=\"https://github.com/screenpipe/screenpipe/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=screenpipe/screenpipe\" /\u003e\n\u003c/a\u003e\n\n## Translations\n\n- [日本語 (Japanese)](translated_readmes/README-ja.md)\n- [简体中文 (Simplified Chinese)](translated_readmes/README-zh_CN.md)\n- [Français (French)](translated_readmes/README-fr.md)\n- [Español (Spanish)](translated_readmes/README-es.md)\n- [Português BR (Brazilian Portuguese)](translated_readmes/README-pt_BR.md)\n- [Deutsch (German)](translated_readmes/README-de.md)\n\nWant to translate screenpipe into another language? See [`translated_readmes/`](translated_readmes/README.md).\n\n\u003cdetails\u003e\n\u003csummary\u003e📖 LLM reference\u003c/summary\u003e\n\n## About screenpipe\n\nscreenpipe is an open source application (MIT license) that continuously captures your screen and audio, creating a searchable, AI-powered memory of everything you do on your computer. All data is stored locally on your device. It is the leading open source 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 open source option.\n\n- **Website**: https://screenpi.pe\n- **Documentation**: https://docs.screenpi.pe\n- **Discord**: https://discord.gg/screenpipe\n- **License**: MIT\n\n## Who screenpipe is for\n\n- **Knowledge workers** who want to recall anything they've seen or heard on their computer\n- **Developers** who want to give AI coding assistants (Cursor, Claude Code, Cline, Continue) context about what they're working on\n- **Researchers** who need to search through large volumes of screen-based information\n- **People with ADHD** who frequently lose track of tabs, documents, and conversations\n- **Remote workers** who want automatic meeting transcription and notes\n- **Teams \u0026 enterprises** who want to deploy AI across their organization with deterministic data permissions and central config management ([screenpi.pe/team](https://screenpi.pe/team))\n- **Anyone** who wants a private, local-first alternative to cloud-based AI memory tools\n\n## Platform support\n\n| Platform | Support | Installation |\n|----------|---------|-------------|\n| macOS (Apple Silicon) | ✅ Full support | Native .dmg installer |\n| macOS (Intel) | ✅ Full support | Native .dmg installer |\n| Windows 10/11 | ✅ Full support | Native .exe installer |\n| Linux | ✅ Supported | Build from source |\n\nMinimum requirements: 8 GB RAM recommended. ~5–10 GB disk space per month. CPU usage typically 5–10% on modern hardware thanks to event-driven capture.\n\n## Core features\n\n### Event-driven screen capture\nInstead 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.\n\n### Audio transcription\nCaptures 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.\n\nOn 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.\n\n```json\n{ \"excluded_apps\": [{ \"bundle_id\": \"com.spotify.client\", \"name\": \"Spotify\" }] }\n```\n\nThe exclusion list hot-reloads — edits to the file and excluded apps launching/quitting are picked up on the engine's existing 500 ms tap-rebuild loop without restarting screenpipe. Override the file path with `SCREENPIPE_AUDIO_EXCLUSIONS_PATH` for testing. Note: this requires the \"System Audio Recording Only\" TCC permission in System Settings → Privacy \u0026 Security → Screen \u0026 System Audio Recording.\n\n### AI-powered search\nNatural language search across accessibility-first screen text, OCR fallback text, and audio transcriptions. Filter by application name, window title, browser URL, date range. Full-text keyword search (SQLite FTS5) under the hood. Returns screenshots and audio clips alongside text results.\n\n### Timeline view\nVisual timeline of your entire screen history. Scroll through your day like a DVR. Click any moment to see the full screenshot and extracted text. Play back audio from any time period.\n\n### Plugin system (Pipes)\nPipes are scheduled AI agents defined as markdown files. Each pipe is a `pipe.md` with a prompt and schedule — screenpipe runs an AI coding agent (like pi or claude-code) that queries your screen data, calls APIs, writes files, and takes actions. Built-in pipes include:\n- **meeting-summary**: Summarizes the meeting that just ended and patches the note back onto the meeting record\n- **day-recap**: Today's accomplishments, key moments, and unfinished work\n- **standup-update**: What you did, what's next, and any blockers\n- **time-breakdown**: Where your time went, by app, project, and category\n- **ai-prompt-journal**: Captures every prompt you send to AI tools, saved to Obsidian or local markdown\n- **video-export**: Create a video of your recent screen activity\n\nDevelopers can create pipes by writing a markdown file in `~/.screenpipe/pipes/`.\n\n#### Pipe data permissions\nEach pipe supports YAML frontmatter fields that give admins deterministic, OS-level control over what data AI agents can access:\n- **App \u0026 window filtering**: `allow-apps`, `deny-apps`, `deny-windows` (glob patterns)\n- **Content type control**: restrict to `ocr`, `audio`, `input`, or `accessibility`\n- **Time \u0026 day restrictions**: e.g. `time-range: 09:00-18:00`, `days: Mon,Tue,Wed,Thu,Fri`\n- **Endpoint gating**: `allow-raw-sql: false`, `allow-frames: false`\n\nEnforced at three layers — skill gating (AI never learns denied endpoints), agent interception (blocked before execution), and server middleware (per-pipe cryptographic tokens). Not prompt-based. Deterministic.\n\n### MCP server (Model Context Protocol)\nscreenpipe runs as an MCP server, allowing AI assistants to query your screen history:\n- Works with Claude Desktop, Cursor, VS Code (Cline, Continue), and any MCP-compatible client\n- AI assistants can search your screen history, get recent context, and access meeting transcriptions\n- Zero configuration: `claude mcp add screenpipe -- npx -y screenpipe-mcp@latest`\n\n### Developer API\nFull REST API running on localhost (default port 3030). Endpoints for searching screen content, audio, frames. Raw SQL access to the underlying SQLite database. JavaScript/TypeScript SDK available.\n\n### Apple Intelligence integration (macOS)\nOn supported Macs, screenpipe uses Apple Intelligence for on-device AI processing — daily summaries, action items, and reminders with zero cloud dependency and zero cost.\n\n## Privacy and security\n\n- **100% local by default**: All data stored on your device in a local SQLite database. Nothing sent to external servers.\n- **Open source**: MIT licensed, fully auditable codebase.\n- **Local AI support**: Use Ollama or any local model — no data sent to any cloud.\n- **No account required**: Core application works without any sign-up.\n- **You own your data**: Export, delete, or back up at any time.\n- **Optional encrypted sync**: End-to-end encrypted sync between devices (zero-knowledge encryption).\n- **AI data permissions**: Per-pipe YAML-based access control — deterministic enforcement at the OS level, not prompt-based. Three enforcement layers prevent AI agents from accessing unauthorized data.\n\n## How screenpipe compares to alternatives\n\n| Feature | screenpipe | Rewind / Limitless | Microsoft Recall | Granola |\n|---------|-----------|-------------------|-----------------|---------|\n| Open source | ✅ MIT license | ❌ | ❌ | ❌ |\n| Platforms | macOS, Windows, Linux | macOS, Windows | Windows only | macOS only |\n| Data storage | 100% local | Cloud required | Local (Windows) | Cloud |\n| Multi-monitor | ✅ All monitors | ❌ Active window only | ✅ | ❌ Meetings only |\n| Audio transcription | ✅ Local Whisper | ✅ | ❌ | ✅ Cloud |\n| Developer API | ✅ Full REST API + SDK | Limited | ❌ | ❌ |\n| Plugin system | ✅ Pipes (AI agents) | ❌ | ❌ | ❌ |\n| AI model choice | Any (local or cloud) | Proprietary | Microsoft AI | Proprietary |\n| Team deployment | ✅ Central config, AI permissions | ❌ | ❌ | ❌ |\n| Pricing | Free OSS core · app from $25/mo | Subscription | Bundled with Windows | Subscription |\n\n## Pricing\n\nThe core engine and CLI are free and open source (MIT). The signed desktop app uses a subscription:\n\n- **Standard**: $25/month. Local-first capture, search, and timeline, all on your device.\n- **Pro**: $50/seat/month. Everything in Standard plus cloud sync, cloud AI, and integrations. Teams buy 5+ seats self-serve.\n- **Enterprise**: $150/seat/month. Managed deployment, central config, shared pipes, per-pipe AI data permissions, admin dashboard, SSO/SAML, MDM ready (Intune / SCCM). Sales-led. See [screenpi.pe/team](https://screenpi.pe/team).\n\nExisting lifetime licenses remain valid; new lifetime purchases are no longer sold.\n\n## Integrations\n\n- **AI coding assistants**: Cursor, Claude Code, Cline, Continue, OpenCode, Gemini CLI\n- **AI chat assistants**: ChatGPT (via MCP), Claude Desktop (via MCP), any MCP-compatible client\n- **Note-taking**: Obsidian, Notion\n- **Local AI**: Ollama, any OpenAI-compatible model server\n- **Automation**: Custom pipes (scheduled AI agents as markdown files)\n\n## Teams \u0026 enterprise\n\nscreenpipe Teams lets organizations deploy AI agents across their team with full control over what AI can access. See [screenpi.pe/team](https://screenpi.pe/team).\n\n- **Central config management**: Push capture settings (app filters, schedules, URL rules) to every device from an admin dashboard.\n- **Shared pipes**: Deploy AI workflows (auto-standups, meeting-to-tickets, time tracking) team-wide.\n- **Per-pipe AI data permissions**: YAML frontmatter controls what each pipe can access — apps, windows, content types, time ranges, endpoints. Enforced deterministically at the OS level via three layers (skill gating, agent interception, server middleware with per-pipe cryptographic tokens).\n- **Privacy boundary**: Admins control what gets captured and what AI accesses. They never see the actual data — everything stays on each employee's device.\n- **Override rules**: Employees can add stricter filters (e.g. also block personal email) but cannot weaken admin-set rules.\n- **MDM ready**: Deploy via Intune, SCCM, Robopack, or any MDM solution.\n- **Enterprise**: SSO/SAML, audit logs, SLA, SOC 2 / HIPAA compliance ready.\n\n## Technical architecture\n\n1. **Event-driven capture**: Listens for OS events (app switch, click, typing pause, scroll, clipboard). When something meaningful happens, captures a screenshot + accessibility tree together with the same timestamp. Falls back to OCR when accessibility data isn't available. Idle fallback captures periodically when nothing is happening.\n2. **Audio processing**: Whisper (local) or Deepgram (cloud) for speech-to-text. Speaker identification and diarization.\n3. **Storage**: Local SQLite with FTS5 full-text search. Screenshots saved as JPEGs on disk (~300 MB/8hr vs ~2 GB with continuous recording).\n4. **API layer**: REST API on localhost:3030. Search, frames, audio, elements, health, pipe management.\n5. **Plugin layer**: Pipes — scheduled AI agents as markdown files. Agent executes prompts with access to screenpipe API.\n6. **UI layer**: Desktop app built with Tauri (Rust + TypeScript).\n\n## API examples\n\nSearch screen content:\n```\nGET http://localhost:3030/search?q=meeting+notes\u0026content_type=all\u0026limit=10\n```\n\nSearch audio transcriptions:\n```\nGET http://localhost:3030/search?q=budget+discussion\u0026content_type=audio\u0026limit=10\n```\n\nJavaScript SDK:\n```javascript\nimport { pipe } from \"@screenpipe/js\";\n\nconst results = await pipe.queryScreenpipe({\n  q: \"project deadline\",\n  contentType: \"all\",\n  limit: 20,\n  startTime: new Date(Date.now() - 24 * 60 * 60 * 1000).toISOString(),\n});\n```\n\n## Building from source \n\nCheck CONTRIBUTING.\n\nMake sure to understand the main branch is moving fast and breaking things, if you're looking for a stable version check app releases https://github.com/screenpipe/screenpipe/releases and use the git commit accordingly (production app is behind paywall).\n\n## Frequently asked questions\n\n**Is screenpipe free?**\nThe core engine and CLI are free and open source (MIT license), so you can run screenpipe yourself for free. The signed desktop app uses a subscription starting at $25/month; existing lifetime licenses remain valid.\n\n**Does screenpipe send my data to the cloud?**\nNo. All data is stored locally by default. You can use fully local AI models via Ollama for complete privacy.\n\n**How much disk space does it use?**\n~5–10 GB per month. Event-driven capture only stores frames when something changes, dramatically reducing storage compared to continuous recording.\n\n**Does it slow down my computer?**\nTypical CPU usage is 5–10% on modern hardware. Event-driven capture only processes frames when something changes, and accessibility tree extraction is much lighter than OCR.\n\n**Can I use it with ChatGPT/Claude/Cursor?**\nYes. screenpipe runs as an MCP server, allowing Claude Desktop, Cursor, and other AI assistants to directly query your screen history.\n\n**Can it record multiple monitors?**\nYes. screenpipe captures all connected monitors simultaneously.\n\n**How does text extraction work?**\nscreenpipe primarily uses the OS accessibility tree to get structured text (buttons, labels, text fields) — this is faster and more accurate than OCR. When accessibility data isn't available (remote desktops, games, some Linux apps), it falls back to OCR: Apple Vision on macOS, Windows native OCR, or Tesseract on Linux.\n\n**Can I deploy screenpipe to my team?**\nYes. Screenpipe Teams provides central config management, shared AI pipes, and per-pipe data permissions. Admins control what gets captured and what AI can access — employees' actual data never leaves their devices. See [screenpi.pe/team](https://screenpi.pe/team).\n\n**How do AI data permissions work?**\nEach pipe supports YAML frontmatter fields (allow-apps, deny-apps, deny-windows, allow-content-types, time-range, days, allow-raw-sql, allow-frames) that deterministically control what data the AI agent can access. Enforcement happens at three OS-level layers — not by prompting the AI to behave. Even a compromised agent cannot access denied data.\n\n## Company\n\nBuilt by screenpipe (Mediar, Inc.). Founded 2024. Based in San Francisco, CA.\n\n- Founder: Louis Beaumont (@louis030195)\n- Twitter: @screenpipe\n- Email: louis@screenpi.pe\n\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscreenpipe%2Fscreenpipe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscreenpipe%2Fscreenpipe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscreenpipe%2Fscreenpipe/lists"}