Security & privacy
Privacy-first by architecture. Federated at the core.
XpertIntel was designed so your DPO doesn’t have to ask questions. Consent, hashing and federation aren’t settings — they’re the framework.
Consent at the row level
- Every event carries three explicit flags: consent_analytics, consent_cross_product, consent_model_training.
- Destinations declare which consents they require; rows without them are dropped at dispatch, not later.
- Federated learning rounds only see events with consent_model_training = true.
Server-side, hashed
- Customer identifiers are SHA-256-hashed inside the worker before any external call.
- All ad-platform dispatch is server-to-server (sGTM-ready) — no raw PII in the browser pipeline.
- Webhook deliveries are HMAC-signed; receivers verify before processing.
Federated learning
- Models train locally per venture; only weight updates leave the tenant.
- Aggregation runs on the Flower server with strict participant accounting and round-level metrics.
- Raw events never cross venture boundaries.
Access control
- Postgres Row-Level Security on every table; user roles in a separate user_roles table (no role escalation via profile updates).
- Admin-only RPCs for anything that aggregates across ventures.
- Public API keys are hashed at rest with a stable prefix for traceability.
Proof Layer
- Every shareable artefact is a signed, time-limited URL with a revocation token.
- PDF exports embed the CAC baseline used at the time of generation.
- Every figure is reproducible from the underlying xi_events rows.
Operational posture
- Edge runtime deployment; no long-lived secrets in the browser bundle.
- Secrets stored in managed Cloud, rotated independently of code.
- Audit RPCs (get_roadmap_audit) expose live system state to admins, not synthetic claims.
See the framework run live.
Twenty minutes. We’ll show the neural pipeline predicting, the router dispatching autonomously into Google Ads Enhanced Conversions, and a real Proof artefact. No deck.