# screenpipe/screenpipe

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/screenpipe-screenpipe).**

16,932 stars · 1,409 forks · Rust · mit

## Links

- GitHub: https://github.com/screenpipe/screenpipe
- Homepage: https://screenpi.pe
- awesome-repositories: https://awesome-repositories.com/repository/screenpipe-screenpipe.md

## Topics

`agents` `agi` `ai` `computer-vision` `llm` `machine-learning` `ml` `multimodal` `vision`

## Description

Screenpipe is a local-first platform designed to record, index, and analyze desktop activity. By capturing screen, audio, and keyboard input, it creates a comprehensive and searchable history of computer usage. The system functions as an activity recorder and automation framework, providing a persistent, context-aware memory that allows artificial intelligence agents to observe and interact with local desktop environments.

The platform distinguishes itself through a privacy-focused architecture that processes all data locally. It utilizes on-device computer vision and speech recognition to transcribe audio and extract metadata from screen content, while simultaneously applying automated redaction to filter sensitive information before storage. All captured logs are maintained in a local relational database, ensuring that user data remains under local control and is protected by authenticated encryption at rest.

Beyond simple recording, the platform supports complex workflow automation and business process analysis. It exposes captured activity data to external tools through standardized protocols, enabling the execution of custom scripts and agents that can trigger actions across third-party software. These capabilities allow for the mapping of work patterns, the identification of process bottlenecks, and the generation of structured datasets for training computer-use models.

The software provides a command-line interface for managing capture policies and supports fleet-wide deployment within organizational environments. All processing, including data sanitization and indexing, occurs on the host machine to maintain security and compliance.

## Tags

### Artificial Intelligence & ML

- [Desktop Automation Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/desktop-automation-frameworks.md) — Provides a framework for intelligent agents to observe, analyze, and execute actions across local desktop environments using standardized protocols.
- [Speech Transcription](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-transcription.md) — Converts system and microphone audio into text in real-time using local speech recognition models. ([source](https://cdn.jsdelivr.net/gh/screenpipe/screenpipe@main/README.md))
- [Computer Vision](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/computer-vision.md) — Performs on-device image analysis and text recognition to extract metadata from screen content.
- [Training Data Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/training-data-generation.md) — Exports structured logs of human interactions to create datasets for training computer-use models. ([source](https://screenpi.pe/team))

### Business & Productivity Software

- [Activity Indexers](https://awesome-repositories.com/f/business-productivity-software/personal-web-services/activity-indexers.md) — Records and indexes screen, audio, and keyboard input to create a searchable history of computer usage.
- [Business Process Automation](https://awesome-repositories.com/f/business-productivity-software/business-process-automation.md) — Deploys intelligent agents that trigger actions in external software based on observed user activity.
- [Business Workflow Automation](https://awesome-repositories.com/f/business-productivity-software/business-workflow-automation.md) — Automates business processes by executing custom tasks and agents in response to system events. ([source](https://docs.screenpi.pe/))
- [Workflow Analytics](https://awesome-repositories.com/f/business-productivity-software/workflow-analytics.md) — Mapping actual work patterns from captured data to identify bottlenecks, redundant steps, and opportunities for process improvement in professional environments.

### Development Tools & Productivity

- [Screen Recording Tools](https://awesome-repositories.com/f/development-tools-productivity/screen-recording-tools.md) — Records screen, audio, and keyboard input to create a searchable, context-aware history of computer usage for AI agents.
- [Model Context Protocol Integrations](https://awesome-repositories.com/f/development-tools-productivity/ai-coding-assistants/model-context-protocol-integrations.md) — Exposes local history to external AI assistants through standardized protocols for context-aware memory. ([source](https://cdn.jsdelivr.net/gh/screenpipe/screenpipe@main/README.md))
- [Natural Language Search Interfaces](https://awesome-repositories.com/f/development-tools-productivity/natural-language-search-interfaces.md) — Enables natural language queries across screen text, OCR data, and audio transcripts. ([source](https://screenpi.pe/))
- [Third-Party Service Integrations](https://awesome-repositories.com/f/development-tools-productivity/third-party-service-integrations.md) — Synchronizes recorded activity and insights with third-party business platforms to automate reporting tasks. ([source](https://docs.screenpi.pe/))

### Security & Cryptography

- [Local-First Privacy Tools](https://awesome-repositories.com/f/security-cryptography/local-first-privacy-tools.md) — Ensures all captured desktop activity and sensitive logs remain stored and processed locally on the host machine to maintain user privacy.
- [Automatic Redaction](https://awesome-repositories.com/f/security-cryptography/sensitive-data-access-controls/automatic-redaction.md) — Automatically detects and obscures personally identifiable information and secrets within captured images and text using local processing. ([source](https://screenpipe.github.io/screenleak/))
- [Data Sanitization](https://awesome-repositories.com/f/security-cryptography/data-sanitization.md) — Filters and redacts personally identifiable information using local models before data is indexed.
- [Authenticated Encryption](https://awesome-repositories.com/f/security-cryptography/authenticated-encryption.md) — Protects recorded activity logs using authenticated encryption to ensure data security at rest.
- [Data Encryption](https://awesome-repositories.com/f/security-cryptography/data-encryption.md) — Secures captured activity data through authenticated encryption and automated local privacy detection. ([source](https://screenpi.pe/sdk))
- [Granular Access Controls](https://awesome-repositories.com/f/security-cryptography/granular-access-controls.md) — Enforces granular, deterministic access controls for AI agents and external integrations interacting with local activity data. ([source](https://cdn.jsdelivr.net/gh/screenpipe/screenpipe@main/README.md))

### Data & Databases

- [Assistant Context Integrations](https://awesome-repositories.com/f/data-databases/external-data-integrations/assistant-context-integrations.md) — Provides context-aware memory to external AI assistants by exposing local activity data.
- [Local-First Databases](https://awesome-repositories.com/f/data-databases/local-first-databases.md) — Stores captured activity data in a local relational database to ensure user ownership and offline availability.
- [Training Data Pipelines](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-processing/ml-data-pipelines/training-data-pipelines.md) — Processes and sanitizes desktop activity data into structured datasets suitable for training computer-use models and automating professional workflows.

### System Administration & Monitoring

- [Activity Monitors](https://awesome-repositories.com/f/system-administration-monitoring/activity-monitors.md) — Indexes and records user interactions across applications to provide a comprehensive, queryable history of computer usage.
- [Workflow Analytics](https://awesome-repositories.com/f/system-administration-monitoring/workflow-analytics.md) — Maps actual work patterns from captured activity intelligence to identify bottlenecks and redundant steps in professional environments. ([source](https://screenpi.pe/team))

### Part of an Awesome List

- [Developer Tools and Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/developer-tools-and-utilities.md) — Capture and analyze screen/audio history for context-aware agents.
- [Audio and Video](https://awesome-repositories.com/f/awesome-lists/media/audio-and-video.md) — Local AI-powered screen and microphone recording.
- [Screen Recording](https://awesome-repositories.com/f/awesome-lists/media/screen-recording.md) — Listed in the “Screen Recording” section of the Awesome Mac awesome list.
- [AI Assistant Tools](https://awesome-repositories.com/f/awesome-lists/productivity/ai-assistant-tools.md) — Local AI screen and microphone recording.
- [Productivity Assistants](https://awesome-repositories.com/f/awesome-lists/productivity/productivity-assistants.md) — Open-source tool for recording and searching screen and audio activity.

### Networking & Communication

- [Model Context Protocols](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-protocols-standards/integration-protocols/model-context-protocols.md) — Provides a consistent interface for external AI assistants to query local history through standardized protocols.

### DevOps & Infrastructure

- [Desktop Deployment Management](https://awesome-repositories.com/f/devops-infrastructure/desktop-deployment-management.md) — Enforces data capture policies across organizational devices using standard management tools. ([source](https://screenpi.pe/))
- [Event-Driven Pipelines](https://awesome-repositories.com/f/devops-infrastructure/event-driven-pipelines.md) — Triggers recording pipelines based on specific system events to optimize resource consumption.

### Software Engineering & Architecture

- [Automated Task Execution Engines](https://awesome-repositories.com/f/software-engineering-architecture/automated-task-execution-engines.md) — Executes scheduled tasks and automated agents that query screen data and perform system actions. ([source](https://cdn.jsdelivr.net/gh/screenpipe/screenpipe@main/README.md))
- [Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures.md) — Provides a plugin-based architecture for executing user-defined scripts and agents that interact with local data.
