Overview
screenpipe Teams lets organizations deploy AI agents across their team with full control over what AI can access. Admins configure capture settings and AI permissions centrally, while all employee data stays on their individual devices.Teams pricing is custom. See screenpi.pe/team for details.
Core Features
Central Config Management
Push capture settings from an admin dashboard to every device in your organization:- App filters: Which apps to record (e.g., work apps only)
- Schedule rules: When to capture (e.g., business hours only)
- URL filtering: Block personal sites or specific domains
- Content types: Enable/disable OCR, audio, accessibility data
- Storage limits: Max database size per device
Shared Pipes
Deploy AI workflows (pipes) team-wide from a central library: Examples:- Auto-standups: Generate daily standup summaries from screen activity
- Meeting-to-tickets: Convert meeting transcripts into Jira tickets
- Time tracking: Automatically log billable hours by project
- Compliance monitoring: Flag sensitive data exposure (PII, credentials)
- Knowledge capture: Extract and index team learnings to internal wiki
Per-Pipe AI Data Permissions
The problem: AI agents need screen data to be useful, but unlimited access is a security risk. The solution: Deterministic, OS-level access control defined in YAML frontmatter. Each pipe’spipe.md includes frontmatter that controls exactly what data the AI agent can access:
Enforcement Layers
Layer 1: Skill Gating- AI agent never learns about denied endpoints
- Skill files loaded conditionally based on permissions
- Agent literally cannot call blocked APIs
- Before execution, every API call is checked against pipe config
- Blocked before agent code runs
- Violations logged and reported to admin console
- Per-pipe cryptographic tokens
- Token includes hash of permitted scopes
- Server validates token on every request
- Even a compromised agent cannot bypass
Permission Fields Reference
| Field | Type | Description | Example |
|---|---|---|---|
allow-apps | List | Only access data from these apps | ["Slack", "Chrome"] |
deny-apps | List | Never access data from these apps | ["1Password", "Signal"] |
allow-windows | List | Only access windows matching patterns | ["*Meeting*", "*Call*"] |
deny-windows | List | Never access windows matching patterns | ["*password*", "*bank*"] |
allow-content-types | List | Restrict to specific data types | ["ocr", "audio"] |
time-range | String | Only access data from time range | "09:00-18:00" |
days | List | Only access data from these days | ["Mon", "Tue", "Wed"] |
allow-raw-sql | Boolean | Allow direct database queries | false |
allow-frames | Boolean | Allow screenshot access | false |
ocr- Text extracted from screenaudio- Transcribed audioinput- Keyboard/mouse eventsaccessibility- Accessibility tree data
Privacy Boundary
What admins control:- What gets captured (apps, schedules, URLs)
- What AI agents can access (per-pipe permissions)
- Which pipes are deployed team-wide
- Actual screen content from employee devices
- OCR text or audio transcriptions
- Search queries or timeline activity
- Any PII from employee screens
MDM Deployment
screenpipe Teams is ready for enterprise deployment via MDM:Supported MDM Platforms
- Microsoft Intune (Windows, macOS)
- Microsoft SCCM (Windows)
- Jamf Pro (macOS)
- Kandji (macOS)
- Mosyle (macOS)
- Robopack (Cross-platform)
- Custom MDM (via API)
Deployment Package
screenpipe provides a preconfigured installer for MDM: Windows:First-Run Behavior
- App launches with org config pre-applied
- Employee sees onboarding with privacy policy
- Permissions requested (screen recording, accessibility)
- Background recording starts automatically
- Shared pipes installed and enabled
- Admin console shows device as “Active”
Update Management
Auto-updates can be controlled via MDM:Admin Console
The Teams admin console provides centralized management:Dashboard
- Active devices: Number of employees with screenpipe running
- Pipe health: Success rate of shared pipes
- Storage usage: Total data captured across org
- Compliance status: Devices meeting org policy
Device Management
- View all enrolled devices
- See last active timestamp
- Remotely update config
- Revoke device access
- View device-specific logs (with employee permission)
Pipe Library
Manage shared pipes for your organization:- Create pipe: Write
pipe.mdwith permissions - Test: Deploy to test group
- Publish: Roll out to all devices
- Monitor: Track execution success rate
- Update: Push updates instantly
Audit Logs
Track admin actions and policy changes:- Config changes (who, when, what)
- Pipe deployments
- Device enrollments/revocations
- Permission escalations (if employee requests override)
Audit logs are available for compliance requirements (SOC 2, HIPAA, GDPR).
Use Cases
Software Development Team
Goal: Automatically track time on projects and generate standups Config:daily-standup: Summarize coding activity for standuptime-tracker: Log hours by project from window titlescode-review-prep: Extract changes for review context
Customer Support Team
Goal: Track ticket resolution time and training opportunities Config:ticket-timer: Auto-log time spent per ticketknowledge-extractor: Index solutions for internal wikicoaching-insights: Identify training opportunities
Sales Team
Goal: CRM auto-update and meeting follow-ups Config:meeting-summary: Transcribe and summarize sales callscrm-update: Extract action items and update Salesforcefollow-up-reminders: Create tasks for post-meeting follow-ups
Enterprise Features
SSO/SAML Integration
Integrate with your identity provider:- Supported providers: Okta, Azure AD, Google Workspace, OneLogin
- SAML 2.0: Standard enterprise SSO
- SCIM provisioning: Auto-provision users from directory
- Group sync: Map AD groups to screenpipe teams
Compliance
screenpipe Teams supports common compliance requirements:- SOC 2 Type II: Available on request
- HIPAA: BAA available for healthcare
- GDPR: EU data residency options
- CCPA: California privacy compliance
- ISO 27001: Security certification
SLA
Enterprise SLA guarantees:- 99.9% uptime: For cloud sync and admin console
- 4-hour response: For critical issues
- Dedicated support: Direct Slack channel with engineering
- Custom development: For enterprise-specific features
Pricing
Teams pricing is custom based on:- Number of seats
- Required compliance certifications
- On-premise vs cloud deployment
- Support tier
Migration
From Individual to Teams
- Existing users keep their local data
- Admin enrolls devices in Teams org
- Central config merges with local settings
- Shared pipes deployed automatically
- Employees can opt into org cloud sync
From Other Tools
Migrating from Rewind, Microsoft Recall, or similar:- Export data from existing tool (if possible)
- Deploy screenpipe via MDM
- Import historical data (format conversion available)
- Configure pipes to match existing workflows
Troubleshooting
Device Not Appearing in Console
- Verify org token is correct
- Check network connectivity
- Ensure screenpipe service is running
- Review device logs:
~/.screenpipe/teams.log
Pipe Failing on Some Devices
- Check pipe permissions for device-specific apps
- Verify AI provider credentials
- Review pipe execution logs in device settings
- Test pipe locally before deploying team-wide
Config Not Applying
- Force sync: Settings → Teams → “Pull Latest Config”
- Check for employee overrides that conflict
- Verify MDM profile is active
- Restart screenpipe service
Security Best Practices
API Access
Teams admin console exposes a REST API:Related Resources
- Privacy & Security - Understand the privacy model
- Cloud Sync - Optional encrypted sync
- Performance - Optimize for team deployments