Security & Data Architecture

AcreSeal is built for regulated environments. This page describes how we protect utility and landowner data at every layer of the platform.

Data Architecture Overview

  • Supabase (PostgreSQL) database hosted on AWS US East (Virginia)
  • All data encrypted at rest (AES-256) and in transit (TLS 1.3)
  • PostGIS extension for spatial queries and pole geolocation
  • Vercel Edge Network for global CDN and DDoS protection

Access Control

  • Row Level Security (RLS) enforced on all database tables
  • Role-based access: landowner (public, anonymous), utility_manager (authenticated), field_inspector (authenticated), puc_auditor (read-only)
  • Authentication via Supabase Auth — email magic link for utility staff
  • Session management with automatic refresh and expiry
  • No passwords stored — magic link authentication eliminates credential theft risk

Forensic Data Integrity

  • Every record (complaint, inspection, resolution) receives a SHA-256 hash computed from the record content and timestamp
  • Hash chain: each record's hash links to the previous record's hash, creating an append-only audit trail
  • Any modification to any record breaks the chain and is immediately detectable
  • Photo integrity: SHA-256 hash of raw photo bytes stored alongside each image
  • EXIF metadata (GPS coordinates, timestamp, device info) preserved and embedded as provenance data

Landowner Privacy

  • Landowners may report anonymously — name, phone, and email are optional
  • Personal information is never shared with third parties
  • Aggregated, anonymized data may be used for community infrastructure insights
  • All PII fields are access-restricted via RLS — only the assigned utility can view reporter contact information

API & Application Security

  • Input validation via Zod schemas on all API endpoints
  • Rate limiting on public endpoints (complaint submission, status check)
  • CAPTCHA (Cloudflare Turnstile) on anonymous forms to prevent automated submissions
  • Content Security Policy headers enforced via Vercel configuration
  • Google Maps API key restricted by HTTP referrer and API scope

Compliance

  • Designed for Texas HB 144 (Sec. 38.103) and SB 1789 compliance documentation
  • Audit-ready: complete chain of custody for every complaint from intake to resolution

SOC 2 Compliance Roadmap

AcreSeal is architected with SOC 2 Type II controls from the ground up. We are pursuing formal certification on the following timeline:

Q2 2026 — Gap Assessment Complete

Third-party readiness assessment against Trust Services Criteria

Q3 2026 — Type I Audit

Point-in-time assessment of control design and implementation

Q1 2027 — Type II Certification

Full observation period audit covering Security, Availability, and Confidentiality


Uptime & Availability

  • 99.9% uptime SLA for enterprise customers — measured monthly, excluding scheduled maintenance windows
  • Multi-region deployment via Vercel Edge Network with automatic failover across global PoPs
  • Database backups every 24 hours with point-in-time recovery up to 7 days
  • Scheduled maintenance windows announced 72 hours in advance via email and status page

Incident Response

  • Detection: Automated monitoring with alerts on anomalous access patterns, error rate spikes, and database query anomalies
  • Response time: Critical incidents acknowledged within 1 hour, root cause analysis within 24 hours
  • Notification: Affected customers notified within 4 hours of confirmed data incidents via email and in-app banner
  • Post-incident: Full incident report with root cause, impact assessment, and remediation steps published within 5 business days
  • Responsible disclosure: Security researchers may report vulnerabilities to security@acreseal.com

For responsible disclosure or security inquiries, contact security@acreseal.com