KINDI — A bureau for handling sensitive language.

In-Kingdom PII masking for frontier LLMsRiyadh · Kingdom of Saudi Arabia
KINDI.me
26 May 2026 · 1447-12-09 HAPI live · --:-- AST
PL. 20 · TRUSTData conduct, plainly stated

Your text stays in the Kingdom. The masked text crosses the border. We keep nothing of either.

What follows is not a description of how the masking is done. It is a description of where your data goes, what is kept, who can read it, and what happens when you take a key away.هذه ليست شرحاً للتقنية، بل بياناً واضحاً لمآل بياناتكم.

PL. 20 · § 01
§ I.

The boundaryالحدود

Raw text never crosses the Kingdom's border. The masked text does, and only the masked text. The frontier model sees placeholders; your client restores the originals locally.

Inside the Kingdom
  • Raw input text, for the duration of the request
  • Masking and encryption, in-region
  • The encrypted envelope, in transit to your client
  • Operational metadata about the call
Outside the Kingdom
  • Masked text, sent to your chosen frontier model
  • The frontier model's masked reply, returned to your client
  • Nothing else: no raw text, no mapping, no envelope
PL. 20 · § 02
§ II.

What is retainedما يُحفظ

If KINDI were compelled to disclose what it holds on a given request, the disclosable record is the list below. The request text, the response text, and the mapping are not on it.

Retained, per request
timestamp · tokens billed · status code · API key identifier (not the secret) · originating account
Retained, per account
identity for billing and support · ledger of top-ups and debits · receipts and tax invoices
Not retained, ever
request text · response text · placeholder-to-original mapping · the encrypted envelope, beyond the round-trip
Retention period
operational metadata, 18 months · billing records, as required by KSA tax law · audit logs, 24 months
PL. 20 · § 03
§ III.

Keys and revocationالمفاتيح والإلغاء

Your API key is the root of trust. KINDI can produce an envelope; it cannot read one. Only a holder of the API key can.

Issuance
every response that contains masked content carries an encrypted envelope; the envelope is sealed against a key derived from your API key
Custody
KINDI does not store the API key or any key derived from it; the secret is shown once, at the moment of creation, and is held only by you
Revocation
revoking an API key invalidates every outstanding envelope by design; previously returned envelopes become unreadable
Override
there is none; an operator cannot decrypt on your behalf
PL. 20 · § 04
§ IV.

Residencyالموطن

Compute, primary storage, backups, and operational logs all run inside the Kingdom of Saudi Arabia. Data does not transit a foreign region in the course of normal operation, save for the masked text your client sends to the frontier model.

PL. 20 · § 05
§ V.

Regulatory alignmentالمواءمة التنظيميّة

In draft

Statements of alignment posture. Independent attestation is in preparation; this section will cite the attestation when received. Until then, these are positions, not certifications.

PDPLPersonal Data Protection Law (KSA)
Aware by construction.
NCA ECCEssential Cybersecurity Controls
Designed to align.
NCA CCCCloud Cybersecurity Controls
Designed to align.
NCA DCCData Cybersecurity Controls
Designed to align.
PL. 20 · § 06
§ VI.

Who can read whatصلاحيّات الاطّلاع

A short catalogue of access, by role. The principle is simple: the fewer hands that touch your text, the better; in practice, none of KINDI's do.

You
full read and write on your account, your keys, your balance, and your usage history; sole holder of the secret used to decrypt envelopes
KINDI operators
aggregate operational metrics (latency, error rate, throughput) · your account identity for billing and support · no access to request text or response text, by policy and by construction
Auditors, on request
admin-action audit trail · access reviews · incident records; never the body of customer requests
Logging policy
production logs exclude request text, response text, email addresses, and bearer tokens at INFO level or above; only identifiers travel up the log pipeline
PL. 20 · § 07
§ VII.

Subprocessorsالمعالجون من الباطن

Third parties that participate in operating the service, the data they receive, and where they operate. Changes to this list are published before they take effect.

RoleVendorWhat they receiveRegion
HostingIn-Kingdom hosting providerthe encrypted envelope and masked text in transit; nothing in cleartext at restKingdom of Saudi Arabia
Transactional emailEmail delivery provideryour registered email address and the body of operational notices (receipts, password resets); never the body of a masking requestMulti-region; KSA preferred where available
PaymentsTap Payments, forthcomingtop-up amount, billing identity, card token; only at the moment of a top-upKingdom of Saudi Arabia
PL. 20 · § 08
§ VIII.

Incidentsالحوادث

KINDI's posture on a confirmed material incident affecting customer data or service availability.

Customer notification
within 72 hours of confirmation, to the registered account email, including known scope and the steps in motion
Regulator notification
within the timelines required by PDPL and any applicable NCA guidance; coordinated with counsel
Status page
continuously updated at status.kindi.me; subscribable for email or webhook notice
Responsible disclosure
security researchers may write to security@kindi.me; we acknowledge within one business day
PL. 20 · § 09
§ IX.

Trust correspondenceللتواصل

For procurement reviews, due-diligence questionnaires, or anything this page leaves unanswered.

Data Protection
dpo@kindi.me
General
hello@kindi.me · reply within one business day, Sunday through Thursday