DRAFT — structural outline for review by counsel. Nothing on this page is final legal text.

Security

Hosting and data location

Guest and event data is stored in a Supabase Postgres database in the EU (eu-west-1), alongside file storage in the same project. Application compute runs on Vercel. TODO: compute region pinning is not currently configured — until it is, we do not claim EU-only processing.

Encryption

Passport numbers and medical notes are encrypted at the field level (AES-GCM) with a key held outside the database, on top of the provider's at-rest disk encryption. All traffic is TLS.

Data isolation

Every organization's data is scoped by membership-based access checks, and a cross-tenant isolation suite runs against the codebase: two seeded organizations, substitution of each other's identifiers across routes, with positive controls proving the checks execute.

Access controls

Role-based access with five workspace roles. Client viewers are scoped to a single event and never see medical, passport or allergen detail — enforced in the queries, not the templates. Property partners use expiring tokenised links scoped to one property's list, and hold no account at all. Sign-up is invitation-gated.

Sensitive-data deletion

Closing an event permanently destroys passport identity, medical notes, dietary and accessibility data, uploaded scans and generated visa PDFs, and revokes guest links — while preserving operational history. A 24-assertion harness verifies this on every change.

Audit logging

Sensitive actions — role grants, data exports, purges, visa decisions — are written to an append-only audit table with actor and timestamp.

Backups

TODO: document provider backup schedule and our tested restore procedure before claiming recovery objectives.

Incident response & breach notification

TODO: response process and notification commitments — counsel and operations to define; no commitment is published until it exists.

Availability & recovery objectives

TODO: no SLA is published yet. SLA display for paid plans arrives with plans.

Vulnerability reporting

Found something? Email hello@growwithguava.com with steps to reproduce. TODO: formal disclosure policy.

Data processing agreement

TODO: DPA template slot — counsel to supply; will be linked here.

Retention schedule & data export

TODO: retention windows and the export process document — to be defined with the account lifecycle work.