Identity and access
Authenticated sessions, service-side authorization, plan entitlements, and restricted administrative actions.
GridMango combines identity controls, tenant-aware authorization, encrypted protocol credentials, and operational safeguards to protect customer accounts and validation data.
Authenticated sessions, service-side authorization, plan entitlements, and restricted administrative actions.
Row-level policies, least-privilege grants, and account-scoped access separate customer data and privileged operations.
OCPP and OpenADR 3 credentials are encrypted in server-created AES-256-GCM envelopes. Private keys remain server-side.
TLS, rate limits, security headers, request validation, usage ceilings, and logs reduce abuse and support investigation.
GridMango is a multi-page web application hosted on Netlify, with server-side functions for privileged operations and Supabase for authentication, database services, and account state. Stripe handles payment data and subscription lifecycle events.
The browser receives only public configuration and short-lived authenticated session credentials. Service-role credentials, Stripe secrets, webhook secrets, encryption keys, and protocol private credentials are restricted to server-side environments.
Traffic is encrypted in transit using TLS. Customer records and saved artifacts are accessed through account-scoped authorization paths. Sensitive OCPP and OpenADR 3 connection secrets are encrypted at the application layer before storage using separate server-held encryption keys.
The Supabase browser key identifies the project and is public by design. Security depends on row-level policies, grants, backend authorization, and rate controls. Privileged service keys are never intentionally exposed to the browser.
GridMango uses Stripe Checkout rather than collecting complete payment card details directly. Checkout creation uses durable attempts and idempotency controls to reduce duplicate sessions and charges after interrupted requests. Signed webhook events are deduplicated and reconciled to account state.
Customers are responsible for protecting their user accounts, managing access within their organization, securing connected test endpoints, rotating credentials when exposure is suspected, and reviewing validation outputs before operational use.
GridMango supports QA, simulation, and validation. It does not replace a customer’s production control system, regulatory process, cybersecurity program, or operational approval procedure.
Suspected security events are investigated, scoped, and remediated using available operational and audit evidence. Please do not include active credentials, production secrets, or sensitive customer datasets in an initial report.