Overview
This guide will take you from zero to your first working screenpipe setup:- Install screenpipe
- Start recording
- View your timeline
- Search your data
This quickstart uses the desktop app. For CLI installation, see the Installation guide.
Step 1: Install screenpipe
Download the desktop app
Visit screenpi.pe/onboarding and download the installer for your platform:
- macOS:
.dmginstaller (Apple Silicon and Intel) - Windows:
.exeinstaller (Windows 10/11) - Linux: Build from source (see Installation)
Install and launch
- macOS
- Windows
- Open the downloaded
.dmgfile - Drag screenpipe to your Applications folder
- Launch screenpipe from Applications
- If you see a security warning, go to System Settings > Privacy & Security and click “Open Anyway”
Grant permissions
screenpipe needs certain permissions to function:
- macOS
- Windows
- Screen Recording: Required to capture your screen
- Accessibility: Required to extract text from accessibility trees
- Microphone (optional): For audio transcription
Step 2: Start Recording
Configure capture settings
On first launch, you’ll see the settings screen:
- Monitors: Select which monitors to capture (all selected by default)
- Audio: Toggle microphone and system audio capture
- Sensitivity: Choose Low, Medium (default), or High capture sensitivity
Low sensitivity uses less resources (ideal for laptops), while High sensitivity captures more frequently for maximum recall.
Start recording
Click the “Start Recording” button. screenpipe will begin capturing your screen and audio in the background.You’ll see a status indicator in your system tray (macOS menu bar or Windows taskbar):
- Green dot: Recording active
- Red dot: Recording paused or stopped
- Yellow dot: Recording but with warnings
Let it record
Use your computer normally for a few minutes. screenpipe will:
- Capture screenshots when you switch apps, click, type, or scroll
- Extract text from your screen using accessibility APIs (with OCR fallback)
- Transcribe any audio if you enabled audio capture
- Store everything locally in
~/.screenpipe/(macOS/Linux) or%APPDATA%\screenpipe\(Windows)
Step 3: View Your Timeline
Open the timeline view
Click on the screenpipe icon in your system tray and select “Timeline” (or open the main app window).
Explore your activity
The timeline view shows:
- Visual timeline: Scroll through screenshots of your activity
- Timestamp: Exact time each capture was taken
- App/Window: Which application and window was active
- Trigger: What triggered the capture (app switch, click, typing pause, etc.)
Click any screenshot to see the full-resolution image and extracted text.
Step 4: Search Your Data
Open search
Click the search icon or press
Cmd+K (macOS) / Ctrl+K (Windows) to open the search interface.Try a natural language query
Type a search query in plain English:
screenpipe searches both visual text (OCR and accessibility) and audio transcriptions.
Next Steps: Use the API
Now that screenpipe is recording, you can query your data programmatically:The screenpipe API runs on
localhost:3030 by default. See the API Reference for all available endpoints.Example Use Cases
Now that you have screenpipe running, here are some things you can do:AI Context
Give AI assistants (Claude, ChatGPT, Cursor) context about what you’re working on using the MCP server
Meeting Notes
Automatically transcribe and summarize meetings with the meeting-summary pipe
Time Tracking
Generate time breakdowns by app and project
Idea Tracker
Surface startup ideas from your browsing and market trends
Troubleshooting
Recording not starting
Recording not starting
- Check that you’ve granted all required permissions (Screen Recording and Accessibility on macOS)
- Look for error messages in the app or system tray icon
- Try restarting the app
Search returns no results
Search returns no results
- Make sure recording has been running for at least a few minutes
- Check that the time range in your search includes the period when you were active
- Try a broader search query
High CPU usage
High CPU usage
- Lower the capture sensitivity in settings (Low uses ~5% CPU)
- Disable audio transcription if you don’t need it
- Exclude certain monitors from capture if you have 3+ displays
API connection errors
API connection errors
- Make sure the screenpipe app is running
- Check that port 3030 is not blocked by a firewall
- Try accessing http://localhost:3030/health in your browser
Learn More
Installation
Detailed installation for all platforms
Architecture
How screenpipe works under the hood
API Reference
Complete API documentation
Pipes
Automate with AI agent plugins
MCP Server
Connect AI assistants to screenpipe
Join Discord
Get help from the community