this FAQ is organized around the questions people ask support most often: what to try first, how billing works, why installs or pipes fail, how meetings and audio behave, and how privacy works when AI or cloud features are enabled.Documentation Index
Fetch the complete documentation index at: https://docs.screenpi.pe/llms.txt
Use this file to discover all available pages before exploring further.
start here
| if you want to… | read this |
|---|---|
| get value in the first hour | quickstart, then use cases |
| fix install, login, empty timeline, or audio | troubleshooting |
| debug a custom pipe | pipe debugging |
| connect Claude, Codex, Cursor, or ChatGPT | MCP server |
| check what data leaves your computer | privacy data flow |
| deploy to a team | teams and Intune deployment |
getting value
Show what should I try first after installing screenpipe?
Show what should I try first after installing screenpipe?
- daily recap: ask “what did I work on today?” or install a daily-summary pipe
- meeting memory: turn on audio, join one Zoom/Meet/Teams call, then search the transcript
- AI memory: connect Claude Desktop, Codex, Cursor, or another MCP client and ask about the last 10 minutes
- SOP capture: do one repeated process while screenpipe records, then ask AI to turn it into a step-by-step guide
Show what are pipes?
Show what are pipes?
pipe.md prompt plus a schedule. it can search your local screen/audio history, summarize work, write notes, send notifications, or call connected apps.examples:- write a daily Obsidian note
- summarize meetings and draft follow-up emails
- monitor a specific app or window for changes
- sync activity to Notion, HubSpot, Toggl, or another tool
Show how does screenpipe help with Claude, Codex, Cursor, or ChatGPT context loss?
Show how does screenpipe help with Claude, Codex, Cursor, or ChatGPT context loss?
- install screenpipe and let it capture a few minutes of activity.
- connect your AI tool through MCP.
- ask questions like “what was I doing before this chat compacted?” or “find the error message I saw in the terminal.”
Show can screenpipe create SOPs or training docs from work I do on screen?
Show can screenpipe create SOPs or training docs from work I do on screen?
Search the last 45 minutes of screenpipe data.
Turn the workflow into an SOP for a new teammate.
Include:
- goal
- systems used
- numbered steps
- decisions or exceptions
- screenshots/timeline moments to review
- questions that still need a human answer
basics & compatibility
Show is screenpipe open source?
Show is screenpipe open source?
Show does screenpipe work offline?
Show does screenpipe work offline?
localhost:3030 all work without internet.the parts that need a network:- cloud transcription (deepgram, screenpipe-cloud)
- cloud AI providers (Claude, ChatGPT, Gemini, OpenAI)
- cloud archive and team sync
- login and license verification
- connected-app proxies (Slack, Notion, HubSpot, etc.)
Show does screenpipe work on Apple Silicon M1, M2, M3, M4 and Intel Macs?
Show does screenpipe work on Apple Silicon M1, M2, M3, M4 and Intel Macs?
Show does screenpipe work on Windows 11 and Windows 10?
Show does screenpipe work on Windows 11 and Windows 10?
Show does screenpipe work on Linux?
Show does screenpipe work on Linux?
sudo apt install tesseract-ocr libxcb1 before running the binary. server / headless installs are supported for capture and the local API.Show does screenpipe support multiple monitors and external displays?
Show does screenpipe support multiple monitors and external displays?
curl http://localhost:3030/list-monitors and choose which displays to include in recording settings.if a newly plugged-in display is not captured, restart screenpipe so it re-enumerates monitors.Show what languages does screenpipe transcribe?
Show what languages does screenpipe transcribe?
whisper-large-v3-turbo or use deepgram / screenpipe-cloud transcription.Show how do I update screenpipe?
Show how do I update screenpipe?
npx screenpipe@latest record always pulls the latest published version. enterprise customers receive signed installers via their account manager.Show how do I uninstall screenpipe and remove all local data?
Show how do I uninstall screenpipe and remove all local data?
- quit screenpipe.
- drag the app to Trash.
- delete
~/.screenpipe/to remove all recordings, transcripts, and pipes. - optional: revoke screen recording, accessibility, and microphone permissions in System Settings → Privacy & Security.
%USERPROFILE%\.screenpipe\.on Linux: remove the binary and delete ~/.screenpipe/.Show is this the same as the old screenpipe rust audio library?
Show is this the same as the old screenpipe rust audio library?
billing, license, and account
Show can I try screenpipe before buying?
Show can I try screenpipe before buying?
- CLI:
npx screenpipe@latest recordgives you local recording, search, and API access from the terminal. - desktop app: download from screenpi.pe/onboarding for timeline, pipes, settings, chat, and connections.
Show where do I find my screenpipe receipt or invoice?
Show where do I find my screenpipe receipt or invoice?
- check the inbox for the purchase email and payment confirmation
- confirm you are signed in with the same email used at checkout
- include your purchase email when contacting support so the license can be found quickly
Show I paid, but the app still says free or asks me to upgrade. what should I do?
Show I paid, but the app still says free or asks me to upgrade. what should I do?
- sign out in screenpipe.
- restart the app.
- sign back in with the exact purchase email.
- wait a minute, then reopen the billing or account screen.
Show do cloud credits, Claude, ChatGPT, or API keys replace a screenpipe license?
Show do cloud credits, Claude, ChatGPT, or API keys replace a screenpipe license?
- screenpipe license or subscription: unlocks screenpipe app features, depending on your plan
- Claude/ChatGPT/OpenAI/Anthropic/Ollama: powers AI responses when you choose that model path
- cloud archive or cloud transcription: optional services for storage or processing
Show do you offer student discounts, refunds, or promo codes?
Show do you offer student discounts, refunds, or promo codes?
- purchase email
- order date
- plan shown in the app
- the promo or student-discount context, if any
install, login, and timeline
Show screenpipe installed, but I do not see a timeline.
Show screenpipe installed, but I do not see a timeline.
- check
curl http://localhost:3030/health. - wait 1-2 minutes after startup.
- confirm screen recording and accessibility permissions are enabled.
- open the desktop app timeline or search page.
- run
curl "http://localhost:3030/search?limit=5&content_type=all"to verify data exists.
Show login fails, loops, or says failed to load user.
Show login fails, loops, or says failed to load user.
- quit screenpipe completely.
- reopen the app and sign in again.
- make sure the default browser can open the login callback.
- disable VPN/proxy temporarily if the callback never returns.
- confirm the clock on the machine is correct.
Show screenpipe is running but search returns nothing.
Show screenpipe is running but search returns nothing.
curl http://localhost:3030/health
curl "http://localhost:3030/search?limit=5&content_type=all"
- wait 1-2 minutes after startup
- confirm screen recording permission
- confirm accessibility permission, especially on macOS and Windows
- make sure your included/ignored windows filters are not excluding everything
- try a broad search before filtering by app, window, speaker, or time range
Show does screenpipe use OCR or accessibility APIs?
Show does screenpipe use OCR or accessibility APIs?
accessibility: text from the OS accessibility treeocr: OCR fallback textaudio: transcript dataall: search across available content types
content_type=all or content_type=accessibility before narrowing to OCR-only searches.Show I get 404 from /api/search. what is the right endpoint?
Show I get 404 from /api/search. what is the right endpoint?
curl "http://localhost:3030/search?limit=5"
/api/search.use the api reference tab or API recipes for copy-paste examples.Show can I record only specific apps, windows, or work hours?
Show can I record only specific apps, windows, or work hours?
Show macOS says "app is damaged" or "cannot be opened because the developer cannot be verified".
Show macOS says "app is damaged" or "cannot be opened because the developer cannot be verified".
- right-click the screenpipe app in Finder.
- choose Open from the menu.
- click Open again on the warning dialog.
xattr -dr com.apple.quarantine /Applications/screenpipe.app in Terminal, then reopen.Show Windows pipe error: "screenpipe.exe not found" or "screenpipe is not recognized".
Show Windows pipe error: "screenpipe.exe not found" or "screenpipe is not recognized".
screenpipe-app.exe, not screenpipe.exe. some pipes or scripts written for macOS/Linux assume the bare screenpipe binary name and fail on Windows.fix the pipe or script to call screenpipe-app.exe (or use the full path the installer logged). if you only need the local API, you do not need to call the binary directly — curl http://localhost:3030/... works once the app is running.Show screenpipe stopped recording after a macOS update (Sequoia, Sonoma, Ventura).
Show screenpipe stopped recording after a macOS update (Sequoia, Sonoma, Ventura).
- open System Settings → Privacy & Security.
- open each of Screen Recording, Accessibility, and Microphone.
- confirm screenpipe is listed and toggled on in each. if it is listed but unchecked, toggle off and on again.
- quit and reopen screenpipe.
- verify:
curl "http://localhost:3030/search?limit=1&content_type=all"should return recent data within 1-2 minutes.
/Applications.Show how do I start screenpipe automatically at login?
Show how do I start screenpipe automatically at login?
npx screenpipe@latest record at login.pipes and custom automations
Show my pipe runs but does not do anything useful.
Show my pipe runs but does not do anything useful.
- the pipe is enabled
- manual run works
curl http://localhost:3030/healthsucceedscurl "http://localhost:3030/search?limit=5&content_type=all"returns data- the prompt tells the pipe exactly where to write, notify, or save output
- the AI provider is connected and has credits
- the pipe has permissions for the endpoints it calls
Show on Windows, a command window opens and closes when a pipe runs.
Show on Windows, a command window opens and closes when a pipe runs.
- open the pipe logs from the app.
- run the pipe manually from the pipe page.
- check whether the pipe has a valid
pipe.md, schedule, and permissions. - confirm the local API works:
curl http://localhost:3030/health. - if a script is involved, run it from PowerShell so the error stays visible.
Show my custom pipe searches the wrong thing or misses a specific window.
Show my custom pipe searches the wrong thing or misses a specific window.
curl "http://localhost:3030/search?limit=10&content_type=all"
curl "http://localhost:3030/search?limit=10&content_type=accessibility&window_name=Your%20Window"
content_type=all so OCR fallback and audio can help.Show notifications, sounds, Telegram, or other integrations do not fire from my pipe.
Show notifications, sounds, Telegram, or other integrations do not fire from my pipe.
- confirm the pipe run starts.
- confirm search returns the event you expect.
- confirm the prompt tells the pipe exactly when to notify.
- confirm the integration is connected and the token is current.
- test the notification or API call outside the pipe once.
Show do I need an OpenAI or Anthropic API key to use screenpipe?
Show do I need an OpenAI or Anthropic API key to use screenpipe?
Show can I use Ollama or local LLMs with screenpipe?
Show can I use Ollama or local LLMs with screenpipe?
http://localhost:11434/v1 for Ollama. you can then run chat, pipes, and MCP queries fully offline with models like Llama, Qwen, Mistral, or DeepSeek.Show Anthropic API key error: "credit balance is too low" or "insufficient credits".
Show Anthropic API key error: "credit balance is too low" or "insufficient credits".
- open console.anthropic.com/billing.
- add credits or enable auto-recharge.
- retry the pipe or chat.
Show do my screenpipe cloud AI credits sync across multiple devices?
Show do my screenpipe cloud AI credits sync across multiple devices?
Show what is pi-agent and why does my pipe say it is missing or not found?
Show what is pi-agent and why does my pipe say it is missing or not found?
pi-agent is the local runtime that executes pipes (the part that runs your pipe.md and calls AI providers, screenpipe search, and connections). the desktop app bundles it, but on the CLI or on some upgrades it can end up missing.fix:- update to the latest screenpipe.
- if it still fails, reinstall the app. on macOS that re-bundles pi-agent into
screenpipe.app/Contents/Resources/. - on the CLI:
npx screenpipe@latest pipe install pi-agent.
Failed to extract accountId, set preset: screenpipe-cloud on the pipe — pi-agent is reading the wrong auth preset for ChatGPT tokens.Show my pipe was working but stopped firing after a screenpipe update.
Show my pipe was working but stopped firing after a screenpipe update.
- settings → pipes → confirm the toggle is still on.
- open the pipe and run it manually. if it fails, the logs show the actual error.
- for Telegram, Slack, Notion, or other integrations: reconnect the account in settings → connections — tokens can expire silently.
- confirm the local API is healthy:
curl http://localhost:3030/health. - if the pipe relies on a custom schedule like
every 30m, re-save the schedule so the new scheduler picks it up.
Show can I write my own pipe? what language are pipes in?
Show can I write my own pipe? what language are pipes in?
pipe.md files containing a natural-language prompt plus optional bash and bun code blocks. you do not write a separate program — the prompt drives the pipe.see pipes, pipe permissions, and pipe debugging. prebuilt pipes live in the pipe store.audio and meetings
Show does screenpipe join meetings as a bot?
Show does screenpipe join meetings as a bot?
Show my meeting transcript is empty or late.
Show my meeting transcript is empty or late.
- microphone permission is granted
- the correct input device is selected
- system audio is selected if you need other speakers
- transcription engine is not overloaded
curl "http://localhost:3030/search?content_type=audio&limit=1"returns audio data
Show can screenpipe identify speakers?
Show can screenpipe identify speakers?
Show does screenpipe record and transcribe Zoom, Google Meet, Microsoft Teams, Slack huddles, and Discord calls?
Show does screenpipe record and transcribe Zoom, Google Meet, Microsoft Teams, Slack huddles, and Discord calls?
Show where do I find my meeting transcripts and summaries after a call?
Show where do I find my meeting transcripts and summaries after a call?
- timeline: scrub to the call’s timestamp; the transcript appears alongside the screen.
- search: open chat or run
curl "http://localhost:3030/search?content_type=audio&limit=10". - meeting summaries: if you have a meeting-summary pipe enabled, it writes structured notes to Obsidian, Notion, Apple Notes, or a connected destination.
Show can screenpipe transcribe multiple languages in one meeting?
Show can screenpipe transcribe multiple languages in one meeting?
Show how accurate is screenpipe's meeting transcription?
Show how accurate is screenpipe's meeting transcription?
whisper-large-v3-turbo reaches ~95% word accuracy, and deepgram or screenpipe-cloud are comparable or slightly higher. whisper-tiny and whisper-base are faster but noticeably less accurate.accuracy drops on heavy accents, background noise, low input gain, or compressed bluetooth-microphone audio (HFP). pick a better engine, set the language explicitly, and use the built-in MacBook microphone instead of bluetooth for the cleanest result.Show can I export meeting notes to Notion, Obsidian, Google Docs, or Apple Notes?
Show can I export meeting notes to Notion, Obsidian, Google Docs, or Apple Notes?
Show can screenpipe identify the names of meeting participants?
Show can screenpipe identify the names of meeting participants?
privacy, storage, and enterprise
Show is my screenpipe data private?
Show is my screenpipe data private?
- a cloud AI provider
- cloud transcription or media analysis
- cloud archive or sync
- a connected-app proxy call
- a support bundle you choose to send
Show where is data stored? can I move it to a NAS or external drive?
Show where is data stored? can I move it to a NAS or external drive?
~/.screenpipe/ by default:db.sqlite: metadata, accessibility text, OCR fallback text, transcriptsdata/: screen and audio mediapipes/: installed pipes
Show does screenpipe work for teams or enterprise trials?
Show does screenpipe work for teams or enterprise trials?
- managed installs on test devices
- device heartbeat and status
- privacy filters and policy controls
- shared pipe configurations
- centralized archive or storage design
- integration with Microsoft 365, SharePoint, cloud storage, CRM, or internal systems
Show is screenpipe employee surveillance software?
Show is screenpipe employee surveillance software?
Show does screenpipe upload my screen, audio, or files to the cloud?
Show does screenpipe upload my screen, audio, or files to the cloud?
~/.screenpipe/.data only leaves your machine when you explicitly enable one of:- a cloud AI provider (Claude, ChatGPT, Gemini, etc.) — only the text you query
- cloud transcription (deepgram, screenpipe-cloud) — only audio you record
- cloud archive or team sync — only what you choose to archive
- a connection proxy (Slack, Notion, etc.) — only the API payloads
- a support bundle you upload yourself
Show does screenpipe record my passwords when I type them?
Show does screenpipe record my passwords when I type them?
Show does screenpipe record incognito or private browsing windows?
Show does screenpipe record incognito or private browsing windows?
Show can my employer see my screenpipe data?
Show can my employer see my screenpipe data?
Show is screenpipe HIPAA, SOC2, or GDPR compliant?
Show is screenpipe HIPAA, SOC2, or GDPR compliant?
Show is my microphone always on when screenpipe is running?
Show is my microphone always on when screenpipe is running?
Show does pressing the meeting button just turn on my microphone?
Show does pressing the meeting button just turn on my microphone?
Show how do I delete a specific recording or time range?
Show how do I delete a specific recording or time range?
~/.screenpipe/data/ (media) and ~/.screenpipe/db.sqlite (metadata). screenpipe will rebuild from empty on next start.for partial cleanup, the simplest path is to delete media files from ~/.screenpipe/data/ for the dates you want gone. an in-app cleanup UI is on the roadmap — until then, file-level deletion is the supported approach.Show how long is my data retained by default?
Show how long is my data retained by default?
~/.screenpipe/ directory grows until you remove files or run out of disk.to keep storage in check: lower capture FPS, exclude apps you do not need, periodically delete old media in ~/.screenpipe/data/, or use cloud archive to offload older months. enterprise deployments can set retention policies as part of their config.Show does screenpipe phone home or send telemetry?
Show does screenpipe phone home or send telemetry?
performance and hardware
Show what hardware does screenpipe need?
Show what hardware does screenpipe need?
- dual-core CPU, 2GB RAM, and enough disk for local media
- quad-core CPU, 4GB+ RAM, and SSD storage recommended
- around 30GB/month at 1 FPS, depending on settings and retention
Show screenpipe uses too much CPU, RAM, disk, or WindowServer.
Show screenpipe uses too much CPU, RAM, disk, or WindowServer.
- lower capture FPS
- exclude apps/windows you do not need
- select fewer audio devices
- use a faster transcription model
- close the timeline when you are not reviewing video
- archive or delete old media
Show does screenpipe drain my MacBook battery? how do I reduce it?
Show does screenpipe drain my MacBook battery? how do I reduce it?
- switch transcription to cloud: settings → AI models → pick
deepgramorscreenpipe-cloudinstead of local whisper. local whisper is the single biggest battery drain. - lower capture FPS to 0.5 or 1 in settings → recording.
- select fewer audio devices — one microphone, not five.
- add heavy apps (video editors, IDE builds, games) to ignored windows.
- close the timeline view when you are not actively reviewing video.
- disable image PII removal unless you need it — the local image model uses GPU/Neural Engine continuously.
Show why is my MacBook fan spinning when running screenpipe?
Show why is my MacBook fan spinning when running screenpipe?
- local whisper transcription is keeping the CPU/Neural Engine hot. switch to cloud transcription in settings → AI models.
- a pipe is in a tight loop or the embedded chrome timeline is open. open settings → pipes and disable any pipe you do not need; close the timeline tab.
Show why doesn't screenpipe show in the macOS Battery panel or Activity Monitor's energy column?
Show why doesn't screenpipe show in the macOS Battery panel or Activity Monitor's energy column?
screenpipe — multiple rows will appear. the ones with non-trivial CPU% are the processes to tune via FPS, transcription engine, and selected audio devices.Show is it normal for screenpipe to use 30 GB or more of disk per month?
Show is it normal for screenpipe to use 30 GB or more of disk per month?
- drop FPS to 0.5
- exclude apps you do not need recorded
- lower audio chunk duration or use mono
- set up auto-cleanup of old media in settings → storage
- use cloud archive to offload older months
Show will screenpipe slow down my computer for normal work?
Show will screenpipe slow down my computer for normal work?
Show does screenpipe support GPU acceleration on macOS, NVIDIA CUDA, or DirectML?
Show does screenpipe support GPU acceleration on macOS, NVIDIA CUDA, or DirectML?
teams, enterprise, and deployment
Show how do I see what my team worked on this week?
Show how do I see what my team worked on this week?
Show how do I add team members to screenpipe?
Show how do I add team members to screenpipe?
Show can I deploy screenpipe via Intune, Jamf, or another MDM?
Show can I deploy screenpipe via Intune, Jamf, or another MDM?
.pkg for macOS that work with Intune, Jamf Pro, Kandji, Mosyle, and other MDM tools.pre-configure the license token, telemetry, cloud transcription, and recording filters via a JSON config file dropped at install time. enterprise customers get a deployment guide and a sample MDM configuration profile — see Intune deployment or contact louis@screenpi.pe.Show does screenpipe support Microsoft 365 / Entra ID / SAML single sign-on (SSO)?
Show does screenpipe support Microsoft 365 / Entra ID / SAML single sign-on (SSO)?
Show can I store screenpipe team data in my own Azure Blob, S3, or GCS bucket?
Show can I store screenpipe team data in my own Azure Blob, S3, or GCS bucket?
common errors
Show login or pipe error: "Failed to extract accountId".
Show login or pipe error: "Failed to extract accountId".
- open the pipe folder (or pipe settings) and find the front-matter.
- set
preset: screenpipe-cloud. - save and re-run the pipe.
Show Anthropic error: "credit balance is too low" or "insufficient_credits".
Show Anthropic error: "credit balance is too low" or "insufficient_credits".
Show OpenAI error: "you exceeded your current quota" or "insufficient_quota".
Show OpenAI error: "you exceeded your current quota" or "insufficient_quota".
Show macOS error: "screenpipe.app is damaged and cannot be opened".
Show macOS error: "screenpipe.app is damaged and cannot be opened".
xattr -dr com.apple.quarantine /Applications/screenpipe.app in Terminal and reopen.Show Windows pipe error: "screenpipe.exe not found" or "screenpipe is not recognized as an internal or external command".
Show Windows pipe error: "screenpipe.exe not found" or "screenpipe is not recognized as an internal or external command".
screenpipe-app.exe, not screenpipe.exe. update the pipe or script to use the correct name, or call the local API directly with curl http://localhost:3030/... instead of shelling out to the binary.Show login error: "failed to load user" or login redirects in a loop.
Show login error: "failed to load user" or login redirects in a loop.
- quit screenpipe.
- clear the local session by deleting
~/.screenpipe/auth.jsonif it exists. - reopen the app and sign in.
- make sure your default browser can open the login callback (no popup blocker, no VPN that blocks
localhostcallbacks). - confirm your system clock is correct — OAuth fails if the clock is off by more than a few minutes.
Show API error: 404 on /api/search.
Show API error: 404 on /api/search.
/search at the root, not /api/search. use:curl "http://localhost:3030/search?limit=5&content_type=all"
Show Windows error: "ignore-settings-and-autoupdate" loop on every launch.
Show Windows error: "ignore-settings-and-autoupdate" loop on every launch.
%USERPROFILE%\.screenpipe\).- close screenpipe completely.
- open
%USERPROFILE%\.screenpipe\and confirm your user has full write access. - delete
settings.jsonin that folder to reset to defaults. - relaunch screenpipe and reconfigure settings.
help
Show what should I include when asking for support?
Show what should I include when asking for support?
- OS and version
- screenpipe version
- whether you use desktop app, CLI, or both
- output of
curl http://localhost:3030/health - the exact page, pipe, or endpoint that failed
- pipe logs, if a pipe is involved
- selected audio device, if audio is involved
- purchase email, if billing is involved