Protect Saudi data before AI sees it.

Protecto hides Arabic and English personal data in real time, across agents, MCP calls, and RAG, and controls who sees the real values. Deploy on-premises, in your private cloud, or air-gapped.
Inside your networkAir-gapped setup
Your claims app

اشتكى العميل خالد الدوسري، رقم 1098765432، من تأخر المطالبة.

real record
Protectodetect · tokenize · log, on your servers
tokens only
Model you host

اشتكى العميل [PERSON_9e2]، رقم [ID_5b2]، من تأخر المطالبة.

No outside link needed in this setup
Trusted by regulated enterprises & agentic platforms
Inovalon
Automation Anywhere
Citrix
Bank Of Muscat Logo
Dell
Case study result
Bank Muscat, Arabic and English data
99%
Recall
96%
Precision
4 weeks
To a working proof
The problem

Your team wants AI on real customer data. Security says the data stays inside.

The need

Your team wants AI

Your team wants to use AI on complaints, claims, contracts, and call notes. To be useful, AI needs real business records, and those records are full of names, ID numbers, and account details in Arabic and English.
The challenge

The data stays inside

Security and compliance say customer data stays in your network, and some systems have no internet connection at all. Sending it to an outside AI service, or to a cloud privacy tool, is off the table.
The gap

The workaround fails

DLPs and firewalls miss sensitive information in Arabic. When they do catch it, they blank it out and strip the context the model needs, so answers fail, even on a model you host yourself.
The risk

Inside is not the same as safe

Once AI is running, real names and ID numbers land in vector stores, agent memory, and logs. Developers, vendors, and every team with access can read them, and the model cannot tell who should see what.
How it works

What happens to your data when nothing can leave.

A claims team asks AI to summarize a complaint. The customer name, ID, and phone become tokens before the model sees them, and real values return only where policy allows.
Real timeProtects live agents, MCP tool calls, RAG, APIs, logs, and ETL, not just batch jobs.
Inside your networkWorks air-gapped
Your data and appsWhere the data already lives
  • Chat apps
  • AI agents
  • Databases
  • MCP servers
  • Cloud drives
  • Documents and RAG
  • APIs and tools
Real data
Protecto Vault
  1. Detect50+ entity types in Arabic, English, and mixed text
  2. TokenizeConsistent, format-preserving tokens
  3. Unmask by policyReal values return only to people you allow
Audit log stays here
Tokens only
Any AI model you runOpen-weight models, hosted by you
  • Saudi Pdpl ComplianceOllamaRuns open models locally
  • Saudi Pdpl ComplianceDeepSeekOpen weights, self-hosted
  • Saudi Pdpl ComplianceMoonshot AIOpen weights, self-hosted
  • and any other model you run
Answer in tokens
Real values only if policy allows
OptionalOutside your network
An external model hosted by its provider, only if your reviewers approve it. It receives tokens only, and Article 29 and the Transfer Regulation apply to this path. Not used in an air-gapped setup.
Saudi Pdpl ComplianceOpenAISaudi Pdpl ComplianceAnthropicSaudi Pdpl ComplianceGoogleSaudi Pdpl CompliancexAIand more
Choose your isolation

On-premises

Runs on your servers.

Private cloud

Runs in your cloud account, in the region you choose.

Air-gapped

No outside link. The model runs inside the same boundary.
Add it without changing your apps

One API, or a proxy

Call Protecto before the model, or route model traffic through it.

Your apps stay as they are

Same logic and workflows. No new interface to roll out.

Start with one flow

One use case, one data sample. Add flows as reviewers sign off.
Control inside your network

Same record, different viewers. Each sees only what policy allows.

Many people and tools touch AI data, even in a closed network. Protecto keeps real values out of the model, the vector store, and the logs, and releases them only to the people your policy names. This is the minimum-data principle in practice (PDPL Art. 11(3), Implementing Regulation Art. 19).
protecto-vault · inside your networkIllustrative
$ agent: summarize complaint #4821
mcp tool call · crm.lookup(customer)
detect PERSON خالد الدوسري → [PERSON_9e2]
detect ID     1098765432 → [ID_5b2]
detect PHONE +966 50 123 4567 → [PHONE_8d1]
model ← "Customer [PERSON_9e2], ID [ID_5b2] …"
model → "[PERSON_9e2] reported a delayed claim."
unmask case_handler → خالد الدوسري
unmask analyst → tokens only
audit every decision logged
$
No outside connection needed

AI model

Always works on tokens
Name [PERSON_9e2]
ID number [ID_5b2]
Phone [PHONE_8d1]

Analyst

Trends and summaries, no identities
Name [PERSON_9e2]
ID number [ID_5b2]
Phone [PHONE_8d1]

Case handler

Needs the name to act on the case
Name خالد الدوسري
ID number [ID_5b2]
Phone [PHONE_8d1]

Compliance officer

Full view for reviews and requests
Name خالد الدوسري
ID number 1098765432
Phone +966 50 123 4567
Every unmask is a logged decision, so your team can show who saw which values, and when.
For your reviewers

Six rules that decide where AI can run, and what Protecto does about each.

Penalties reach SAR 5 million per violation, doubled for repeat violations (PDPL Art. 36), and the law also reaches processing outside the Kingdom of data on people living in it (Art. 2). References are to the PDPL (Royal Decree M/19, as amended by M/148), its Implementing Regulation, the Regulation on Personal Data Transfer Outside the Kingdom (version 2.0, August 2024), and the SAMA Cyber Security Framework.
RuleRequirementProtecto solution
Transfers outside the KingdomPDPL Art. 29
Transfer Regulation Arts. 2, 4, 7
Transfers abroad need a permitted purpose, adequate protection, and only the minimum data. Exempted transfers need approved safeguards and a written risk assessment.Protecto runs inside your network, with token mappings and keys in your own data center. When the model runs there too, nothing is transferred, so Art. 29 is never triggered for those flows.
Cloud hosting for financial institutionsSAMA Cyber Security Framework 3.4.3SAMA member organizations should, in principle, use only cloud services located in Saudi Arabia, and need explicit SAMA approval to host abroad. The cloud requirement does not apply to private cloud (internal cloud).Protecto deploys in your private cloud or data center, or air-gapped, so the AI layer stays on infrastructure you control. SAMA cloud and outsourcing rules for AI
Records of processingPDPL Art. 31
Implementing Regulation Art. 33
Written records kept for the processing period plus five years, including transfers outside the Kingdom, their legal basis, and the recipients.An audit log of every decision gives your team the evidence behind each entry. The log stays on your servers.
Processors and vendorsPDPL Art. 8
Implementing Regulation Art. 17
Processor contracts must state the purpose, data categories, breach notice, whether the processor is subject to foreign laws, and any subcontractors.Detection, token mappings, and audit logs live on your servers. The model never holds the real values.
Security controlsPDPL Art. 19
Implementing Regulation Art. 23
Technical and organizational measures, including during transfer. Adopt NCA controls, or recognized best practice if you are not bound by them.Runtime masking and policy enforcement across prompts, MCP calls, APIs, RAG, agent context, logs and more.
Minimum dataPDPL Art. 11(3)
Implementing Regulation Art. 19
Process only the data you need for the purpose, and keep data maps of what you hold and where it goes.Inside your network, vector stores, logs, and agent memory still touch the data. Protecto shows each person and tool only what policy allows.
The whitepaper maps every article and every data path, with what may leave the Kingdom and on what footing.
Case study

How Bank Muscat got to a working proof in four weeks.

Financial services

Data residency rules blocked cloud AI. A mix of Arabic and English data made it harder.

Bank Muscat wanted to adopt AI but could not send customer data to top cloud models, and its Arabic, English, and mixed-language text made sensitive data hard to find. With Protecto, sensitive data is masked by default and unmasked only under policy. The team had a working proof of concept in four weeks.
99%
Recall on sensitive data, including Arabic edge cases
96%
Precision, so useful text is not blanked out
4 weeks
From start to a working proof of concept
Bring one use case and one Arabic data sample. We will show it protected, inside your network.
Resources

Go deeper.

Saudi Pdpl Compliance
Whitepaper · 30 pages

Saudi PDPL for Enterprise AI and Agents

Protect personal data while enabling useful AI workflows under Saudi requirements. A path-by-path map of what may leave the Kingdom, and on what footing.
FAQ

Questions security and compliance teams ask first.

Can Protecto run with no internet connection?

Yes. Air-gapped is one of the ways to deploy Protecto, alongside on-premises and private cloud. In an air-gapped setup the AI model has to run inside the same boundary, so you host it yourself, for example with Ollama. Nothing in the flow needs an outside connection.

Protecto is an API product. Your team calls the API before the model, or routes model traffic through Protecto as a proxy, and your existing app logic stays as it is. There is no new interface to roll out. Start with one AI flow and one data sample, then add more flows as reviewers sign off.

Because data spreads inside a network too. A model, a vector store, an agent memory, and the logs can each end up holding real names and ID numbers, and many teams and tools can read them. Protecto swaps sensitive values for tokens at the start, so each person and tool sees only what your policy allows. That also supports the minimum-data principle in the PDPL (Article 11 and Implementing Regulation Article 19).

Not as a blanket rule under the PDPL. Article 29 allows transfers abroad for set purposes, as long as the transfer does not harm national security or vital interests, protection abroad is adequate, and only the minimum data is sent. Exempted transfers also need approved safeguards and a written risk assessment under the Transfer Regulation. Sector rules can be stricter. The SAMA Cyber Security Framework says that, in principle, only cloud services located in Saudi Arabia should be used, and hosting abroad needs explicit SAMA approval. That cloud requirement does not apply to a private cloud (internal cloud). The Implementing Regulation (Article 23) also tells controllers to adopt NCA security controls. Confirm your position with counsel and your sector regulator. For banks and other SAMA-regulated firms, see PDPL and SAMA rules for AI vendors.

Protecto detects 50+ entity types out of the box and supports custom entities, so you can add identifiers specific to your business.

Protecto detects 50+ entity types out of the box, covering personal data (PII), health data (PHI), and payment card data (PCI). If your data includes identifiers that are not covered by default, you can add custom entities. Detection works in Arabic, English, French, German, Spanish, Dutch, and Japanese, with more languages on request.

Basic redaction can, because a blank placeholder tells the model nothing. Protecto uses consistent, format-preserving tokens, so the same person maps to the same token and the model can still tell who is who. Test it on your own data before relying on any figure.

Tokenization is pseudonymization. Under Article 9 of the Implementing Regulation, data stops being personal data only if re-identification is impossible, and whoever holds the token mapping can reverse a token. So tokenized data is still personal data. In a self-hosted setup, the token mappings, the keys, and the model all stay inside your own data center, so nothing is transferred outside the Kingdom and Article 29 is not triggered for those flows. If you choose the optional external model, the tokens it receives are still personal data, so that path stays under Article 29 and the Transfer Regulation. Confirm your position with counsel.

See Protecto run inside your network

Bring one AI use case and one Arabic data sample. We will show what stays inside your network, what your reviewers can see, and what Protecto changes.
Whitepaper

Saudi PDPL for Enterprise AI and Agents

A path-by-path map of what may leave the Kingdom, and on what footing.

By submitting you agree to Protecto’s privacy policy.

Protecto Privacy Gateway for AI Chat is LIVE!
See how it works