Privacy & Data Handling
UnfoldAI is designed with privacy in mind. Here's exactly what happens with your data.
What Stays Local
All monitoring data is collected and stored locally in your VS Code workspace by default:
- Terminal commands and output
- File change events
- Episode detection and grouping
- Session timeline
- Restore points
- Drift detection signals
This data never leaves your machine unless you explicitly use an AI-powered feature that requires backend processing (like generating a commit message or chatting with the AI assistant).
What Is Sent to UnfoldAI Servers
When you use AI-powered features, relevant context is sent to UnfoldAI's backend for processing:
- AI Chat: Your question and relevant session context
- AI Commit Messages: File change summaries and diff statistics
- Debug Reports: Episode context and error details
- Playbook Operations: Playbook content for cloud storage and retrieval
The data sent is scoped to what's needed for the specific feature — UnfoldAI does not stream all monitoring data to servers.
Local-Only Mode
If you want to completely prevent any data from being sent to UnfoldAI servers:
// settings.json
{
"unfoldai.privacy.localOnly": true
}
In local-only mode:
- ✅ Dashboard, monitoring, episodes, restore points, drift detection — all continue working
- ✅ MCP server returns locally available data
- ❌ AI chat, AI commit messages, debug reports, cloud playbooks — disabled
Account & Authentication
- Account is optional for basic monitoring features
- Account is required for AI-powered features (chat, commit messages, reports)
- Authentication uses browser-based OAuth via GitHub or Google
- To log out: Command Palette →
UnfoldAI: Logout - To clear stored credentials: Command Palette →
UnfoldAI: Clear API Key
Data Deletion
To remove UnfoldAI data:
- Local data: Uninstall the extension — local state is removed with the extension
- Account data: Log out using the
UnfoldAI: Logoutcommand - For full account deletion: Contact us at the email listed on the UnfoldAI website
Telemetry
The terminal reliability telemetry setting (unfoldai.terminal.reliabilityTelemetry.enabled) shares anonymous terminal performance data to improve capture reliability. This can be disabled:
{
"unfoldai.terminal.reliabilityTelemetry.enabled": false
}
The MCP server runs locally, communicates via stdio only, and has no network exposure. All MCP tools are read-only.