Overview
screenpipe is available as:- Desktop app (recommended) - One-time purchase with auto-updates
- Build from source - For developers and contributors
The CLI package (
npx screenpipe) has been discontinued. Use the desktop app instead.System Requirements
Before installing, make sure your system meets these requirements:| Platform | Minimum Requirements |
|---|---|
| macOS | macOS 11+ (Big Sur or later), 8 GB RAM, ~10 GB disk space |
| Windows | Windows 10/11, 8 GB RAM, ~10 GB disk space |
| Linux | Ubuntu 20.04+ or equivalent, 8 GB RAM, ~10 GB disk space |
screenpipe uses ~5-10 GB disk space per month. Event-driven capture only stores frames when something changes, reducing storage by ~90% compared to continuous recording.
Desktop App Installation
- macOS
- Windows
- Linux
Download
Visit screenpi.pe/onboarding and download the
.dmg installer.Both Apple Silicon and Intel Macs are fully supported.Install
- Open the downloaded
.dmgfile - Drag screenpipe to your Applications folder
- Eject the disk image
Launch
- Open screenpipe from Applications
- If you see “screenpipe cannot be opened because it is from an unidentified developer”:
- Go to System Settings > Privacy & Security
- Scroll down to find “screenpipe was blocked from use”
- Click “Open Anyway”
- Confirm by clicking “Open”
Grant Permissions
screenpipe requires the following permissions:Screen Recording (Required)
- screenpipe will prompt for Screen Recording access
- Click “Open System Settings”
- Enable the toggle next to screenpipe
- Restart screenpipe
- Go to System Settings > Privacy & Security > Accessibility
- Click the + button and select screenpipe
- Enable the toggle next to screenpipe
- Only needed if you want audio transcription
- screenpipe will prompt when you enable audio capture
macOS-Specific Notes
- Dev builds: If you’re building from source, dev builds are signed with a developer certificate for consistent permissions. Other devs without the cert will see permission issues—the onboarding has a “continue anyway” button after 5s.
- Data location: All data is stored in
~/.screenpipe/ - Uninstall: Drag screenpipe from Applications to Trash, then delete
~/.screenpipe/to remove all data
Build from Source
For developers and contributors who want to build screenpipe from source:- macOS
- Windows
- Linux
Install dependencies
- Download from the App Store
- Accept the license and run first launch:
Clone and build
metal feature enables GPU acceleration on Apple Silicon, and apple-intelligence enables on-device AI processing.Running from Source
After building from source:When running dev builds alongside production, use
--port and --data-dir flags to avoid conflicts.Data Storage
screenpipe stores all data locally in these locations:| Platform | Location |
|---|---|
| macOS | ~/.screenpipe/ |
| Windows | %APPDATA%\screenpipe\ |
| Linux | ~/.screenpipe/ |
To back up your data, simply copy the entire
.screenpipe directory. To reset, delete it and restart the app.Verification
After installation, verify screenpipe is working:Start recording and test search
- Start recording in the app
- Use your computer for a few minutes
- Try a search query:
Troubleshooting
macOS: Permission issues
macOS: Permission issues
If recording isn’t working:
- Go to System Settings > Privacy & Security > Screen Recording
- Remove screenpipe from the list
- Quit and restart screenpipe
- Grant permissions again when prompted
Windows: Firewall blocking
Windows: Firewall blocking
If the API isn’t accessible:
- Open Windows Security > Firewall & network protection
- Click “Allow an app through firewall”
- Find screenpipe and ensure both Private and Public are checked
- Restart screenpipe
Linux: Missing dependencies
Linux: Missing dependencies
If you get build errors:
Build errors: Database migrations
Build errors: Database migrations
If you encounter migration errors when building from source:
High disk usage
High disk usage
If storage is growing too fast:
- Lower capture sensitivity in settings (Low uses ~5 GB/month)
- Reduce the number of monitors being captured
- Set up automatic cleanup (Settings > Storage > Auto-delete after X days)
Uninstalling
- macOS
- Windows
- Linux
- Quit screenpipe (right-click menu bar icon > Quit)
- Drag screenpipe from Applications to Trash
- Delete data directory:
- Revoke permissions (optional):
- System Settings > Privacy & Security > Screen Recording > Remove screenpipe
- System Settings > Privacy & Security > Accessibility > Remove screenpipe
Next Steps
Quickstart
Learn how to use screenpipe in 5 minutes
Architecture
Understand how screenpipe works
API Reference
Explore the REST API
Join Discord
Get help from the community