Status: draft, pending legal review (input I10). Not legal advice. Last updated 2026-11-12. Prepared by the service as processor, to help tenants (controllers) with their own assessment under GDPR Art. 35. Whether a DPIA is mandatory for a given tenant is the tenant’s decision with its counsel.
1. Description
Cookieless web analytics and API request metrics for projects in the Stellar ecosystem, built on Umami and operated as a shared service. Data flows and the inventory are inprivacy-strategy.md section 2; residency in
data-residency.md.
2. Necessity and proportionality
3. Risks to data subjects
4. Consultation
No supervisory authority has been consulted. Tenants that conclude a DPIA shows high residual risk must consult their authority before use (Art. 36).5. Security measures (summary for Art. 28 and Art. 32)
- Transport encryption on every public endpoint (Caddy, TLS).
- Ingestion edge and core on a private network; Umami’s collect and admin
routes reachable only on the private network (
deploy/caddy/web.Caddyfile). - One database role per service with the least rights it needs, no role with
BYPASSRLS, forced row-level security on every tenant table (plan 4.7). - One NATS user per service with subject allow lists (
internal/natsx/topology.go). - Secrets for daily visitor tokens in memory only.
- Audit log, append-only, for every change in the control plane.
- Supply chain, vulnerability patching and hardening: phase 18.
- Backups and recovery drills: phase 16.