Skip to content

Privacy Explained

GuideMode is built with privacy first as a core principle. This guide explains exactly how your data is handled.

Everything starts and stays local unless you explicitly choose otherwise.

  • Desktop app stores all data in local SQLite database
  • No telemetry or tracking
  • No automatic cloud uploads
  • No required internet connection

You control what (if anything) gets synced

  • Must opt-in to any cloud features
  • Clear confirmation dialogs
  • Per-provider configuration
  • Change anytime

Only sync what’s needed for the features you want

  • Three sync modes with increasing levels of sharing
  • Metrics-only option for privacy-balanced collaboration
  • Granular project selection
  • Historical sync is optional

Always know what data exists where

  • Clear indicators of sync status
  • Upload queue shows what’s being sent
  • Audit logs in web interface
  • Full data export available

Complete control over your data

  • Export anytime
  • Delete anytime
  • Revoke access anytime
  • No lock-in

The desktop app collects data locally only (never sent anywhere unless you enable sync):

Session Data:

  • Session timestamps
  • Provider type (Claude Code, Copilot, etc.)
  • Project name
  • Conversation transcripts
  • Commands executed
  • Files read/written
  • Tool outputs

Metrics:

  • Performance stats (duration, tokens, memory)
  • Usage stats (command count, file count)
  • Quality indicators (AI scores, ratings)
  • Engagement metrics (interactions, retries)

Configuration:

  • Provider settings
  • Project selections
  • Sync preferences
  • AI API keys (encrypted)

Application Logs:

  • Error messages
  • Debug information
  • File paths accessed

What gets sent to the cloud depends on your sync mode:

Nothing Mode:

  • Nothing is ever sent

Metrics Only Mode:

  • Session metadata (times, duration, provider)
  • Aggregated metrics (counts, scores)
  • AI summaries (no specific code)
  • NO transcripts, NO code, NO file names

Transcript & Metrics Mode:

  • Everything from Metrics Only, plus:
  • Full conversation transcripts
  • Code snippets
  • File paths
  • Specific commands

GuideMode never collects:

  • ❌ AI API keys (stored locally, encrypted)
  • ❌ OAuth tokens (stored securely, never logged)
  • ❌ Passwords or credentials
  • ❌ Unrelated files on your system
  • ❌ Keystroke logging
  • ❌ Screen captures
  • ❌ Browser history
  • ❌ Other application data
  • ❌ Network traffic
  • ❌ Usage telemetry (unless you enable sync)

Local Database:

  • macOS: ~/Library/Application Support/com.guidemode.desktop/guidemode.db
  • Windows: %APPDATA%\com.guidemode.desktop\guidemode.db
  • Linux: ~/.local/share/com.guidemode.desktop/guidemode.db

Configuration:

  • Stored in same directory as database
  • Includes encrypted AI API keys

Logs:

  • macOS: ~/Library/Logs/GuideMode/
  • Windows: %APPDATA%\GuideMode\logs\
  • Linux: ~/.local/share/GuideMode/logs/

Database: Neon PostgreSQL (serverless, encrypted at rest) Location: Configured region (EU, US, etc.) Encryption: TLS in transit, AES-256 at rest Retention: Until you delete (no automatic deletion)

Local Storage:

  • SQLite database with filesystem permissions
  • AI API keys encrypted with AES-256
  • OAuth tokens in secure system keychain (macOS/Windows)
  • Config files with 600 permissions (user-only read/write)

Network Communication (if sync enabled):

  • TLS 1.3 for all HTTPS requests
  • Certificate pinning for API endpoints
  • Token-based authentication
  • Rate limiting to prevent abuse

Infrastructure:

  • Cloudflare Workers edge runtime
  • Neon PostgreSQL serverless database
  • Automatic TLS/HTTPS
  • DDoS protection

Data Encryption:

  • TLS 1.3 in transit
  • AES-256 encryption at rest
  • Encrypted database backups
  • Key rotation policies

Access Control:

  • Multi-tenant isolation
  • Role-based access control (RBAC)
  • Team-based permissions
  • Audit logging

Authentication:

  • GitHub OAuth only (no passwords stored)
  • Secure session tokens
  • Auto-expiring refresh tokens
  • IP-based rate limiting

Nothing Privacy

Data Location: 100% local Internet: Not required Visibility: Only you Risk: None (no cloud data)

Best for:

  • Proprietary code
  • Personal projects
  • Air-gapped environments
  • Maximum privacy requirements

Metrics Privacy

Data Location: Metrics cloud, transcripts local Internet: Required for sync Visibility: Team sees stats, not code Risk: Low (anonymized data only)

Best for:

  • Team productivity insights
  • Privacy-conscious collaboration
  • Compliance-friendly analytics
  • Learning from patterns

Full Privacy

Data Location: All data in cloud Internet: Required Visibility: Team sees everything Risk: Medium (full exposure to team)

Best for:

  • Open-source projects
  • Team learning
  • Advanced analytics
  • Transparent collaboration

GuideMode uses minimal third-party services:

GitHub OAuth:

  • Purpose: User authentication
  • Data shared: GitHub username, email, avatar
  • Privacy: GitHub’s privacy policy applies
  • Control: Revoke anytime in GitHub settings

Neon PostgreSQL:

  • Purpose: Database hosting
  • Data shared: What you sync
  • Privacy: SOC 2 Type II certified
  • Location: Choose your region

Cloudflare Workers:

  • Purpose: Application hosting
  • Data shared: API requests
  • Privacy: Minimal logging
  • Location: Global edge network

Anthropic Claude API:

  • Purpose: AI summaries and scoring
  • Data shared: Session data you choose
  • Privacy: Anthropic’s policy
  • Control: Your API key, your control

Google Gemini API:

  • Purpose: Alternative to Claude
  • Data shared: Session data you choose
  • Privacy: Google’s policy
  • Control: Your API key, your control

GuideMode provides:

  • ✅ Right to access (export your data)
  • ✅ Right to erasure (delete from cloud)
  • ✅ Right to portability (JSON export)
  • ✅ Right to rectification (edit sessions)
  • ✅ Data minimization (metrics-only mode)
  • ✅ Purpose limitation (only for stated purposes)
  • ✅ Data disclosure (this document)
  • ✅ Opt-out rights (Nothing mode)
  • ✅ Deletion rights (delete cloud data)
  • ✅ No sale of data (we never sell)

Healthcare (HIPAA):

  • Use Nothing mode
  • Don’t process PHI
  • Consult BAA requirements

Financial (PCI-DSS):

  • Use Nothing mode for payment data
  • Metrics Only okay for non-sensitive code

Legal (Attorney-Client Privilege):

  • Use Nothing mode only
  • No sync of privileged information

To remove all local data:

  1. Uninstall GuideMode Desktop
  2. Delete database directory:
    • macOS: ~/Library/Application Support/com.guidemode.desktop/
    • Windows: %APPDATA%\com.guidemode.desktop\
    • Linux: ~/.local/share/com.guidemode.desktop/

To remove synced data:

  1. Log in to GuideMode web interface
  2. Navigate to Settings → Data & Privacy
  3. Delete individual sessions or all data
  4. Confirm deletion

Effect: Permanent deletion from database and backups within 30 days.

GuideMode commits to transparency:

  • Usage: Server-side analytics for performance monitoring
  • Errors: Crash reports to improve stability
  • Metrics: Aggregated, anonymized usage stats
  • Individual user behavior
  • Content of sessions
  • Files on your system
  • Activity outside GuideMode

We never sell your data, period.

  • No third-party data brokers
  • No advertising partners
  • No analytics services
  • No external sharing

You have the right to:

  1. Access - Export all your data
  2. Rectify - Edit or correct data
  3. Erase - Delete all cloud data
  4. Restrict - Limit processing (Nothing mode)
  5. Portability - Export in JSON format
  6. Object - Opt out of any processing
  7. Automated Decisions - No automated decisions made

GuideMode is architected for privacy:

Local First:

  • Desktop app works offline
  • Data generated locally
  • Processing happens locally
  • Storage is local by default

Minimal Cloud:

  • Cloud is optional
  • Only what you choose
  • Deletable anytime
  • No required dependencies

Open Source (Roadmap):

  • Code transparency
  • Community audits
  • Build from source
  • Self-hosting option

For privacy questions or concerns: