Private Preview -- Accepting Select MGA Partners

Security

Your data security is our foundation

ES Rating is built for the insurance industry, where trust and compliance are not optional. Security is embedded into every layer of our platform, from infrastructure to application to operations.

🛡

SOC 2 Type I Compliance

ES Rating is pursuing SOC 2 Type I certification with continuous monitoring through Vanta. Our security controls are designed to meet the Trust Services Criteria for Security, Availability, and Confidentiality.

Infrastructure Security

Google Cloud Platform

All services run on Google Cloud Platform within a dedicated GCP Organization. Production workloads execute on Cloud Run (serverless containers) with Cloud SQL (managed PostgreSQL) for data storage. Google manages physical security, hardware, and hypervisor-level protections.

Network Protection

All traffic routes through Cloudflare, providing DDoS protection, Web Application Firewall (WAF), and TLS termination. Cloud Run services are not publicly accessible and require OIDC authentication from our edge layer. Direct access to backend services returns 403 Forbidden.

Environment Isolation

Production and staging environments are fully separated with distinct Cloud Run services, separate databases, and independent secrets. Staging uses test-mode credentials, and production customer data is never used in non-production environments.

Service-to-Service Authentication

Internal service communication uses OIDC tokens for Cloud Run IAM verification, with an additional origin secret header for defense-in-depth. All inter-service calls are encrypted and authenticated.

Data Protection

Encryption at Rest

All data stored in Cloud SQL and Cloud Storage is encrypted at rest using AES-256 with Google-managed encryption keys. Secrets and credentials are stored in GCP Secret Manager with envelope encryption.

Encryption in Transit

TLS 1.2 or higher is required for all connections. HSTS is enforced on all domains. HTTP requests are automatically redirected to HTTPS. Database connections use encrypted Cloud SQL Auth Proxy.

Backup and Recovery

Automated daily database backups with point-in-time recovery enabled. Backups are stored separately from production instances by GCP. Recovery time objective (RTO) is 1 hour; recovery point objective (RPO) is 15 minutes.

Tenant Isolation

Every database query is scoped to the authenticated tenant. Quote and policy numbers are unique per tenant. Role-based access controls ensure users only see data they are authorized to access.

Application Security

Authentication and Access Control

Studio users authenticate via Firebase Authentication with support for TOTP and SMS multi-factor authentication. Portal users authenticate with JWT tokens (bcrypt-hashed passwords, 12 rounds). MFA is required for sensitive operations including deployments and vault access.

Input Validation

All API inputs are validated with Zod schemas. Database queries use Prisma ORM with parameterized queries exclusively, preventing SQL injection. HTML output is sanitized with DOMPurify to prevent cross-site scripting (XSS).

Payment Security

Payment processing is handled entirely by Stripe, a PCI DSS Level 1 certified provider. ES Rating never stores or processes raw card numbers. Payment amounts are verified server-side before policy issuance, including fees and taxes.

Security Headers

All responses include Content-Security-Policy, X-Frame-Options (DENY), X-Content-Type-Options (nosniff), Referrer-Policy, and Strict-Transport-Security headers. CORS is restricted to authorized origins only.

Monitoring and Incident Response

Continuous Monitoring

All services are monitored 24/7 with UptimeRobot. GCP Cloud Monitoring tracks service health and performance. Structured logging via pino captures all application events. Database audit logging (pgaudit) records every SQL query.

Audit Trail

Every authentication event, impersonation action, and sensitive operation is logged with IP address and user agent. Webhook events from Stripe and SignWell are validated and logged. Audit logs are retained for a minimum of 30 days.

Incident Response

ES Rating maintains a formal Incident Response Plan with defined severity levels, escalation procedures, and communication protocols. Security incidents are investigated, documented, and remediated according to established timelines.

Vulnerability Management

Dependencies are continuously scanned via GitHub Dependabot. Critical and high severity vulnerabilities are remediated within 30 days. Regular security assessments and code reviews are performed on all platform changes.

Compliance and Governance

Security Policies

ES Rating maintains comprehensive security policies covering information security, access control, data management, cryptography, secure development, business continuity, incident response, and third-party risk management. Policies are reviewed and approved annually.

Vendor Management

All third-party vendors with access to customer data are assessed for security posture. Key vendors (Google Cloud, Stripe, SendGrid, SignWell, Firebase) maintain their own SOC 2 certifications. Vendor security is reviewed annually.

Change Management

All code changes go through version control (GitHub) with branch protection rules. Automated CI/CD pipelines validate builds before deployment. Production deployments require successful status checks and are logged in the deployment audit trail.

Risk Management

ES Rating maintains a formal risk register with regular assessments based on NIST 800-30 and ISO 27005 frameworks. Risks are evaluated by likelihood and impact, with documented treatment plans for all identified risks.

Availability

ES Rating is built on Google Cloud Run, which provides automatic scaling, load balancing, and regional redundancy. Our infrastructure is designed for high availability with the following recovery objectives:

Service Recovery Time (RTO) Recovery Point (RPO)
Database (Cloud SQL)1 hour15 minutes
Platform API30 minutesN/A (stateless)
AI Orchestrator30 minutesN/A (stateless)
Studio App15 minutesN/A (static)
Edge/DNS (Cloudflare)30 minutesN/A

Current system status is available at status.esrating.com.

Reporting a Security Concern

If you discover a security vulnerability or have a security concern regarding ES Rating, please contact us immediately. We take all reports seriously and will respond promptly.

Security Reports

support@esrating.com

For vulnerability disclosures and security concerns

Privacy Requests

support@esrating.com

For data access, deletion, or privacy questions