AI waiting on SAMA approval?
Start with the data.

Protecto masks customer data before any AI model or vendor sees it, runs on your servers or private cloud, and logs every release for your reviewers.
AI vendor review · Credit memosIllustrative
  • What customer data reaches the vendor?

    Tokens only
    [PERSON_3d1][IBAN_7c4]
  • Can the vendor reuse it?

    Nothing real to reuse
  • Who saw real values?

    Credit officer, logged
Trusted by regulated enterprises & agentic platforms
Inovalon
Automation Anywhere
Citrix
Bank Of Muscat Logo
Dell
Case study result
Bank Muscat, Arabic and English customer data
99%
Recall
96%
Precision
4 weeks
To a working proof
The problem

The AI pilot is ready. The SAMA paperwork is not.

A Riyadh bank’s lending team wants a model to summarize loan files. Before the pilot starts, risk, cyber security and compliance each need answers about the customer data in those files.
The need

AI on the files that matter

Loan files, claims, complaints and call notes are where AI saves the most time. They carry names, national IDs, IBANs and credit history, in Arabic and English.
The challenge

Every AI vendor opens a SAMA file

A cloud model needs SAMA approval, and if a vendor processes customer data on an ongoing basis, the outsourcing rules may apply too. A bank files those requests at least 15 business days ahead.
The gap

Nobody can say what the model saw

Reviewers ask which customer fields a provider will hold. DLP and basic redaction cannot answer field by field, and when they blank Arabic names, the summaries stop making sense.
The risk

The approved scope keeps growing

After sign-off, teams add agents, retrieval over shared drives and longer logs. More customer data flows to more places, and the file your reviewers approved no longer matches.
Covered by the SAMA CSFBanksInsurers and reinsurersFinancing companiesCredit bureausFinancial market infrastructure
How it works

One checkpoint between customer data and every AI vendor.

Protecto runs on your servers or in your private cloud. Models and vendors get tokens. Real values go only to the tools and people your policy names, and every release is logged.
Real timeProtects model input, retrieval, logs, MCP tool calls, and agent memory as data moves, not just stored files.
Architecture: loan files, core banking records, claims and call notes, and agent context pass through Protecto inside your environment. Protecto detects customer data, tokenizes it, applies a policy per recipient and logs every decision. Vector stores, logs and AI model providers receive tokens. Credit and claims tools and named roles receive real values by policy, and each release is logged.Your environment · on-premises or private cloudPublic cloud · SAMA approvalCustomer dataLoan, credit filesArabic and EnglishCore banking, CRMAccounts, IBANs, IDsClaims, call notesFree textAgent contextMemory, tool resultsARENDetected in Arabic, Englishand mixed textProtectoRuns inside your environment1DetectNames, IDs, IBANs, credit data2TokenizeConsistent, format-preserving3Apply policyA rule per model, tool, role4LogEvery release, kept with youToken vault: mappings stay with youEvidence for your reviewersWhich vendor got which fields, andwho saw real values, for your files.Vector store (RAG)TokensLogs and monitoringTokensCredit, claims toolsIBAN, loggedPeople by roleUnmask by roleTokens onlyAI modelsAny providerOpenAIAnthropicGooglexAIOr a model you host,for example with OllamaSees tokens onlyAnswers come back with tokens.Protecto restores real values only forthe tools and people your policy names.Noura Otaibi[PERSON_3d1]SA44 …1519[IBAN_7c4]SA44 …1519[PERSON_3d1]Architecture: loan files, core banking records, claims and call notes, and agent context pass through Protecto inside your environment. Protecto detects customer data, tokenizes it, applies a policy per recipient and logs every decision. Vector stores, logs and AI model providers receive tokens. Credit and claims tools and named roles receive real values by policy, and each release is logged.Your environmentOn-premises or private cloudLoan filesCore banking,CRMClaims, callnotesAgent contextARENand mixed textProtecto1DetectNames, IDs, IBANs, credit data2TokenizeConsistent, format-preserving3Apply policyA rule per model, tool, role4LogEvery release, kept with youVector storeTokensLogsTokensCredit toolsIBAN, loggedPeople by roleUnmask by roleEvidence for your reviewersWhich vendor got which fields, and whosaw real values, for your reviewers.Tokens onlyPublic cloud · SAMA approvalAI models, any providerOpenAIAnthropicGooglexAIOr a model you host, such as OllamaSees tokens only. Answers come back with tokens,and real values return only by policy.
Real valuesTokensAnswers coming back
Three outcomes for every recipient
Tokenize

Default for models, stores and logs

1087654321 → [ID_2f9]

The same customer always gets the same token, so the model can still follow the file.

Release

Real values where policy allows

credit tool ← IBAN

A tool or role gets the real value its task needs, and the release is logged.

Hold back

Fields the task does not need

credit history → not sent

Credit data the use case does not need stays away from the model (PDPL Art. 11(3)).

Choose where Protecto runs

On-premises or air-gapped

Your data center. Air-gapped runs with a model you host, with no outside connection.

Your private cloud

Private cloud is outside the scope of the SAMA CSF cloud rule (3.4.3).

SaaS

Protecto’s managed service. As a cloud service, SaaS goes through the same SAMA review.
Connect Protecto to your apps and agents

API or proxy

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

MCP and tool calls

Protecto sits in the path of tool calls, so agents keep their workflows.

Start with one flow

One use case, one sample of your records. Add flows as reviewers sign off.
The review file

Four questions your SAMA AI review will ask, answered with evidence.

Risk, cyber security and compliance teams ask the same things about any new AI tool. Here is what changes when Protecto sits in the data path.
  1. 01

    Where will the model run?

    CSF 3.4.3

    Public or hybrid cloud needs SAMA approval, and cloud outside the Kingdom needs explicit approval. Private cloud is out of scope.

    With ProtectoProtecto runs where your data already is, so you can pick the model's home on its own merits: a model you host, an in-Kingdom cloud, or an approved provider.

  2. 02

    Can the provider reuse our customers' data?

    CSF 3.4.3 (4)(c)

    The provider must not use your data for secondary purposes. That is a contract promise you have to trust.

    With ProtectoThe provider receives tokens. Whatever happens to the data on its side, the real names, IDs and IBANs were never there.

  3. 03

    Is this outsourcing, and is it overseas?

    Outsourcing Rules 10, 42

    Sharing customer data can make outsourcing material, and any overseas provider needs a written SAMA no objection.

    With ProtectoYour request can list, field by field, what the provider receives. SAMA still makes the call; your file is precise.

  4. 04

    Who saw real values?

    CSF 3.3.5

    Access follows need-to-know, with an audit trail. AI tools blur that, because one answer can draw on many records.

    With ProtectoEvery unmask is a logged decision: which role or tool, which value, when. The log stays with you.

For your reviewers

Seven SAMA and PDPL rules your AI use case has to meet.

References are to the SAMA Cyber Security Framework, the SAMA Rules on Outsourcing for banks (December 2019), the PDPL and its Implementing Regulation. The PDPL keeps the Saudi Central Bank’s own powers in place (Art. 30(1)).
RuleRequirementProtecto solution
Risk assessment for new technologySAMA CSF 3.2.1
PDPL IR Art. 25
Run a cyber security risk assessment when launching new products and technologies and when outsourcing is considered. The PDPL adds a written impact assessment for processing based on newly adopted technologies.Protecto gives the assessment one data path to describe: what each model, store and tool receives, field by field, for every AI use case.
Cloud servicesSAMA CSF 3.4.3SAMA approval before using hybrid or public cloud. In principle, cloud located in Saudi Arabia; abroad needs explicit approval. The provider must not use your data for secondary purposes. Private cloud is out of scope.Protecto runs on your servers or private cloud. A cloud model receives tokens, so the provider never holds the real customer values it could reuse.
OutsourcingSAMA Rules on Outsourcing
Rules 10, 23, 42
Material outsourcing, which can include sharing customer data, needs a written SAMA no objection at least 15 business days ahead (30 for foreign banks). Overseas providers need a no objection, a reason the work cannot be done in the Kingdom and legal opinions.Your request can state exactly which fields a provider receives: tokens, with the mapping kept apart from the provider. SAMA still decides whether the arrangement is material.
Customer confidentialitySAMA Rules on Outsourcing
Rules 24, 25
Before customer data goes to a third party, meet the customer-confidentiality rules, including Article 19 of the Banking Control Law, and keep safeguards for its integrity and confidentiality.Customer names, IDs, account numbers and IBANs become consistent tokens before they leave for any vendor.
Need-to-know accessSAMA CSF 3.3.5
CSF 3.3.6
Restrict access on need-to-have and need-to-know, keep an audit trail of access, and protect customer data in applications to avoid unauthorized access and data leakage.Real values return only to the roles and tools your policy names. Every unmask is logged, so you can show who saw which value.
Credit dataPDPL Art. 24
PDPL IR Arts. 11, 27
Extra controls for credit data, explicit consent, and the requirements and controls issued by the Saudi Central Bank.Policy keeps credit fields a use case does not need away from the model, and masks the rest.
Purpose and minimum dataPDPL Art. 11(3)
SAMA Data Privacy circular
Collect and use only the data the purpose needs. SAMA asks institutions to review policies against the PDPL, report gaps to the Board, and use customer data only for the purpose it was collected for.Each AI flow gets only the fields its task needs, and the audit log shows where each value went.
The whitepaper maps the PDPL and the SAMA cloud and outsourcing rules to each AI data path.
Case study

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

Banking

The bank wanted staff to use Gemini while customer data stayed protected inside the bank.

Bank Muscat runs Protecto in its own Oracle Cloud environment, on SharePoint content in Arabic, English and mixed text. Customer 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
96%
Precision, so useful text is not blanked out
4 weeks
From start to a working proof of concept
Bring one AI use case waiting on review and a sample of your records. We will show what each vendor receives.
Resources

Go deeper.

Sama Compliance
Whitepaper · 30 pages

Saudi PDPL for Enterprise AI and Agents

A path-by-path map of what may leave the Kingdom and on what footing, with the SAMA cloud and outsourcing rules for banks.
FAQ

Questions SAMA-regulated teams ask first.

Who has to follow the SAMA Cyber Security Framework?

Every institution SAMA regulates: banks, insurance and reinsurance companies, financing companies and credit bureaus operating in Saudi Arabia, plus the Financial Market Infrastructure (CSF 1.4). The framework is mandatory, and it replaced SAMA's earlier cyber security circulars.

Not if the model runs on private cloud. CSF 3.4.3 covers hybrid and public cloud and says it does not apply to private cloud services (internal cloud). A model you host on your own servers or private cloud, with Protecto next to it, stays out of that rule.

CSF 3.4.3 says that, in principle, only cloud services located in Saudi Arabia should be used, and cloud services abroad need explicit SAMA approval. The PDPL adds its own conditions for transfers outside the Kingdom (Article 29). Protecto reduces what such a model receives to tokens, but the path still needs those approvals.

It can be. SAMA's Rules on Outsourcing define outsourcing as another party performing, on a continuing basis, a function the bank could do itself, and they list sharing customer data as a factor that makes outsourcing material. Material outsourcing needs a written SAMA no objection, and so does any outsourcing to a provider overseas. Whether a given AI service counts is a call for SAMA and your counsel.

Treat it as customer data. Tokenization is pseudonymization: whoever holds the token mapping can reverse a token. Under Article 9 of the PDPL Implementing Regulation, data stops being personal data only if re-identification is impossible. Protecto keeps the mappings apart from the model provider, so the provider never holds the real values.

No. The CSF lists data-leakage prevention among your infrastructure controls, and your DLP keeps doing that job on email, endpoints and the network. Protecto covers the AI data path, where data moves into models, vector stores, agent memory and tool calls, and where blanking the text would break the answers.

On your servers, in your private cloud, air-gapped with a model you host, or as Protecto's SaaS. For SAMA-regulated data most teams start on-premises or in private cloud. SaaS is itself a cloud service and goes through the same CSF 3.4.3 review as any other provider.

Yes. Detection is tested in seven languages, including Arabic and English, and works on mixed Arabic and English text. Protecto detects 50+ entity types out of the box, and you can add custom entities for identifiers specific to your institution. Test it on a sample of your own records.

Data security for AI, with evidence your reviewers can file.

Bring one AI use case waiting on review and a sample of your records. We will show what each model and vendor receives, and the log your reviewers will read.
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.

New: run any AI model without exposing real values.
See how it works