Show how can i create and share custom pipes (plugins)?
Show how can i create and share custom pipes (plugins)?
- create pipes using:
bunx --bun @screenpipe/dev@latest pipe create - pipes run locally in the screenpipe app
- share your pipes by publishing to GitHub
- install pipes via URL in the screenpipe desktop app
- check our plugins guide for more details
Show what are some example pipes (plugins) available?
Show what are some example pipes (plugins) available?
- search: search through your screen history with AI
- obsidian: sync your screen activities to obsidian notes
- meeting: automatic meeting notes and summaries
- timeline: visual timeline of your screen activity
- identify-speakers: automatically identify and label speakers
- see available pipes on GitHub
Show how do i develop and test a pipe locally?
Show how do i develop and test a pipe locally?
- create a new pipe with:
bunx --bun @screenpipe/dev@latest pipe create - navigate to your pipe directory:
cd your-pipe-name - start development server:
bun run dev - test your pipe locally in the screenpipe app
- debug and iterate on your implementation
- when ready, build for production:
bun run build - see our pipe development guide for detailed instructions
Show what are the hardware requirements for running screenpipe?
Show what are the hardware requirements for running screenpipe?
- minimum requirements:
- dual-core processor (2ghz+)
- 2gb ram
- 20gb free disk space
- any modern graphics card for hardware acceleration
- recommended specifications:
- quad-core processor or better
- 4gb+ ram
- 50gb+ free ssd space
- dedicated graphics card with at least 2gb vram
- screenpipe is optimized to use hardware acceleration when available, significantly reducing cpu usage
Show how can i contribute to the screenpipe project?
Show how can i contribute to the screenpipe project?
- screenpipe is open source and welcomes contributions
- check our github issues for tasks to work on
- participate in our bounty program to earn rewards
- join our discord community to collaborate with other contributors
- follow our contribution guidelines for code standards
- submit pull requests with features, bug fixes, or documentation improvements
Show what file formats does screenpipe use for recording?
Show what file formats does screenpipe use for recording?
- screen recordings are stored as mp4 files
- audio recordings are stored as mp3 files
- all files are saved in $home/.screenpipe/ directory
- metadata and indexes are stored in sqlite database
- ocr and transcription data are also indexed in the database
- you can access all data programmatically via our api
Show how can i backup or transfer my screenpipe data?
Show how can i backup or transfer my screenpipe data?
- all data is stored in $home/.screenpipe/ directory
- to backup, simply copy this directory to another location
- to transfer to another machine, copy the directory to the same location
- you can also use our export api to selectively export data
- database can be accessed directly with sqlite tools
- note: when transferring between different operating systems, some paths may need adjustment