How do I handle SOC 2 when my database is on Supabase or PlanetScale?

March 6, 20262 min readSOC 2 for Specific Tech Stacks

Inherited vs. Your Controls

Managed database providers handle infrastructure security (physical servers, network isolation, patching). You handle configuration and access security.

ResponsibilityProvider (Supabase/PlanetScale)You
Physical securityYesNo
Network infrastructureYesNo
Database engine patchingYesNo
Encryption at restYes (enabled by default)Verify it's enabled
Access controlsAPI key/connection managementWho has credentials, how they're stored
Row-level securityProvides the featureConfigure and enforce policies
Backup configurationProvides the featureVerify backup schedule and retention
Connection securitySSL/TLS availableEnsure SSL is required, not optional

Evidence for Supabase

EvidenceWhere to Find It
Supabase SOC 2 reportRequest from Supabase (available for Pro+ plans)
Encryption at restDatabase settings showing encryption enabled
Row-Level SecurityRLS policies on sensitive tables
API key managementDashboard showing API keys (anon vs. service role)
Connection poolingSupavisor configuration
Access controlsTeam member list and roles
Backup settingsPoint-in-time recovery configuration

Evidence for PlanetScale

EvidenceWhere to Find It
PlanetScale SOC 2 reportRequest from PlanetScale
Branch-based schema changesDeploy requests showing schema change reviews
Access controlsOrganization member list and permissions
Connection securityConnection strings using SSL
Audit loggingQuery insights and access logs

Common Gaps

  • Exposed API keys: Supabase anon keys in client-side code without RLS. Ensure RLS policies protect sensitive data.
  • Direct database access: Engineers connecting to production via GUI tools without audit logging. Restrict direct access or log all connections.
  • Missing backups: Verify that automated backups are enabled and test a restore at least once.
  • Shared credentials: Multiple engineers using the same database credentials. Use individual connection credentials where possible.

Ready to Automate Your Compliance?

Join 50+ companies automating their compliance evidence with Screenata.

© 2025 Screenata. All rights reserved.