Security
How we keep your cloud access safe
CloudBudgetMaster needs read-only access to find waste — and nothing more. Here is exactly what we do, and what we will never do.
Read-only by design
Every cloud API call we make is read-only. We list and describe resources and read billing data — we never create, modify, stop, or delete anything in your account.
Encrypted credentials
Cloud credentials are encrypted with AES-256 (Fernet) before they are written to the database, and decrypted only in memory at scan time. They are never stored in plaintext and never written to logs.
Per-account data isolation
The database enforces Row-Level Security, and every query is additionally scoped to your user ID. Your resources, costs, and alerts are only ever visible to you.
Authenticated access
Accounts are protected by JWT sessions issued by our own backend on every request, plus email verification and a strong-password policy at signup.
The permissions we ask for
For AWS you attach a read-only IAM user. Representative permissions:
ce:GetCostAndUsage ec2:DescribeInstances ec2:DescribeVolumes rds:DescribeDBInstances cloudwatch:GetMetricStatistics ec2:DescribeAddresses ec2:DescribeRegions
No write, delete, or modify permissions are ever requested.
What we never do
- Modify, stop, or delete any of your cloud resources
- Store cloud credentials in plaintext or log them anywhere
- Request write access to your infrastructure
- Sell, share, or use your usage data for anything other than your dashboard
Found a security issue? Please reach out via our contact page — we take reports seriously.
