GetInfraDesk
DocsDashboard →
Documentation
📖 Overview
Getting Started
🚀 Quick Start
🔐 AWS IAM Permissions
đŸ›Ąī¸ Security & Privacy
Decision Intelligence
✋ Decision Inbox
📄 Decision Briefs
⚡ How Approved Actions Work
â†Šī¸ Rollback Guide
Connected Signals
🔗 Signal Hub Overview
â˜ī¸ Cloudflare
🤖 OpenAI Spend
📊 Datadog
🍃 MongoDB Atlas
Support
🔧 Troubleshooting
❓ FAQ
đŸŽ¯ Pilot Program
Need help?
Email us at support@getinfradesk.com

Security & Privacy

InfraDesk is read-only by default. No resource is changed without explicit approval. No credentials are stored in the browser.

đŸ‘ī¸ Read-only by default

InfraDesk connects via read-only IAM roles and read-only API tokens. No write permissions are requested unless you explicitly enable optional remediation actions.

🔐 Credential encryption

All third-party API keys and tokens (Cloudflare, OpenAI, Datadog, MongoDB Atlas) are encrypted using AES-256-GCM before database storage. Keys are decrypted only server-side during sync operations. Keys are never returned to the browser.

đŸšĢ No browser storage of secrets

InfraDesk never stores API keys, tokens, or credentials in localStorage, sessionStorage, or browser cookies. All credential handling is server-side only.

đŸ›Ąī¸ Server-side validation

All API key and token validation happens server-side. Credentials are validated before encryption and storage. Invalid credentials are rejected without storage.

✋ Approval before change

No AWS resource, Cloudflare setting, OpenAI configuration, Datadog monitor, or MongoDB Atlas cluster is changed without your explicit review and approval. InfraDesk is a decision layer, not an automation engine.

🔒 No auto-delete

InfraDesk never automatically deletes resources. Every cleanup action requires manual review and approval. Root volumes and high-risk resources are always protected.

📋 Audit trail

Every review, approval, dismissal, snooze, and export is recorded in the audit trail with actor, timestamp, risk level, and evidence snapshot. Audit logs are immutable.

🤐 No prompt or response storage

For OpenAI integration, InfraDesk reads only organisation-level usage and cost metadata. No prompt bodies, response bodies, conversation content, files, threads, or personal data are stored.

đŸ—‘ī¸ Key revocation

You can disconnect any integration at any time from /dashboard/integrations. Disconnecting removes the encrypted key from our database and revokes the local connection state.

🔑 Row-level security

All integration data (Cloudflare, OpenAI, Datadog, MongoDB Atlas, feedback) is protected by Supabase Row-Level Security. Users can only access their own records.