SYLVA Labs · AI Pulse

Data processing & privacy statement

What data AI Pulse processes, where it lives, how long it's kept, and the one flow that leaves your tenant — written for your privacy/legal review, not as a substitute for it.

Companion to Azure services, data & security Audience DPO / privacy / legal Status Pre-release draft — for review, not yet legally finalised
This is a technical accuracy draft, not a signed legal document. It describes what the software actually does, grounded in the shipped code and infrastructure. Your organisation's DPO or legal counsel should review it before relying on it for a DPIA, vendor assessment, or contract schedule — and SYLVA's own legal team should sign off on the final wording before it's issued as a binding statement.

Contents

On this page

·The processing model in one sentence

AI Pulse is deployed into your own Azure subscription, reads governance/security signals about the AI systems already running there, and stores what it reads in a database inside your own resource group — your organisation controls the infrastructure, the region, and the retention.

1What data is processed

CategoryExamplesSource
Directory identifiersNames, email addresses, and object IDs of people your admins assign a role to.Microsoft Entra ID (your own tenant).
Administrative activityWho changed which AI resource's configuration, and when.Azure Activity Log. The caller is masked before display — a service principal shows as "service principal", a person's email is partially redacted.
AI usage metadataCall counts, token counts, latency, cost, model name, timestamps — not model input/output content.Self-hosted Langfuse tracing (runs in your own tenant).
Configuration & governance recordsFramework selections, control attestations, evidence metadata, risk classifications your team enters.Entered directly by your users inside the portal.

2Special categories: personal data in AI content

One feature specifically looks for personal data patterns (email, phone, credit card, national ID formats, IP address) inside recent AI prompt traffic, to flag exposure risk.

It never stores the personal data it finds. The scan produces a count and a type label only — for example, "3 email-pattern matches this week" — never the matched text itself. The underlying content stays only in the trace store (Langfuse, in your own tenant) under your organisation's own retention settings for that store.

3Where data is stored

4Retention

DataDefault retentionConfigurable?
Admin/audit trail180 daysYes — an install-time parameter; can be extended (e.g. to multi-year for regulatory retention such as SOX) if your compliance programme requires it.
Database backups7 days, point-in-time restoreYes — a standard Azure Postgres Flexible Server setting, adjustable directly in the Azure Portal.
Governance/configuration recordsKept until you delete themDeletable by your administrators inside the product.

5The one flow that leaves your tenant

Full transparency: exactly one outbound call exists, and here is everything it sends.

CallDestinationData sent
Subscription entitlement checkSYLVA's licensing service (Singapore)Your tenant ID and your per-install subscription key. No customer data, no usage records, no personal data.outbound

This check confirms your subscription is active. It's cached for 24 hours and tolerates the service being briefly unreachable, so it isn't a live dependency for day-to-day use.

6Data subject rights

Because your data stays in your own Azure tenant, your organisation is best placed to action data-subject requests directly — the same way you would for any other system you operate.

7Who is controller, who is processor

A starting position for your DPIA — confirm the exact wording with your legal team before relying on it.

SYLVA Labs Pte Ltd · AI Pulse — Data Processing & Privacy Statement. Pre-release draft — pending legal review.

Companion to Azure services, data & security. Describes the current shipping product; update this document whenever the underlying data flows change.