Back to home
Your GHL billing data is sensitive. Here's exactly how we protect it -- no marketing fluff, just the technical reality.
All data transmitted between your browser and our servers is encrypted using TLS 1.2+ (HTTPS). This includes billing data uploads, API calls, OAuth token exchanges, and every dashboard interaction.
Your data is stored on infrastructure that uses AES-256 encryption at the storage layer. This means your billing records, call logs, and audit results are encrypted on disk -- even if someone gained physical access to the servers, the data would be unreadable.
Every database table enforces Row-Level Security (RLS) policies. Users can only access data belonging to their own company -- this is enforced at the database level, not just in the application code. Cross-tenant data access is architecturally impossible.
Your GoHighLevel OAuth credentials (access tokens and refresh tokens) are stored in a restricted table that is invisible to client-side queries. Only server-side functions with elevated privileges can access these tokens -- they never touch your browser.
Every API request is authenticated using JWT tokens. Edge functions verify caller identity and company ownership before processing any request. Expired or inactive accounts are blocked at the database level -- not just the UI.
When a trial expires, data access is restricted server-side through RLS policies. Even if someone bypassed the frontend, the database itself would reject their queries. This ensures billing data is never exposed to unauthorized users.
SuperAuditor is not a zero-knowledge system. To calculate cost breakdowns, detect double-billing, run reconciliation, and generate smart alerts, our servers need to read and process your billing data. Zero-knowledge encryption would make all of these features impossible. Instead, we protect your data with encryption in transit and at rest, strict tenant isolation, and database-level access controls -- the same approach used by leading fintech and SaaS platforms.
Have a security question? Contact our support team