[nonimo]
EN
Download the app

Portkey alternative that restores PII: Nonimo Gateway

· Written and maintained by Nonimo

Portkey redacts personal data by swapping it for numbered placeholders, and its own documentation says that redaction “is irreversible by design”. If your staff need the client’s real name in the letter the model drafts, you need a proxy that puts the values back. That is what Nonimo Gateway does.

Nonimo Gateway runs on your own servers. See plans and get in touch.

This guide explains what Portkey does with personal data, where that falls short when the output is meant for a person, and how Nonimo Gateway fills the gap.

Portkey in brief

Portkey is one gateway for routing, logging, retries, fallbacks and guardrails across many model providers. Since 29 May 2026 it belongs to Palo Alto Networks, which describes it as “the core AI Gateway for Prisma AIRS”. Palo Alto Networks also owns Protect AI, the company behind LLM Guard; see our LLM Guard alternative guide.

It publishes a free Developer plan, a Production plan at $49 a month and custom Enterprise pricing. Which plan includes PII redaction is not clear from its official pages.

Where Portkey’s PII redaction falls short

The values do not come back. “Each instance receives a numbered identifier”, such as {{EMAIL_ADDRESS_1}}, and “Redaction is irreversible by design.” A solicitor’s letter comes back addressed to a placeholder, an accountant’s summary attaches every figure to one, and someone retypes the names by hand, which is where errors creep in.

Streams are not rewritten. Input guardrails run before the stream starts, but “Output guardrails on streaming requests are informational only.” On a streamed answer, an output check can tell you something was there; it does not change what the user sees.

Not in the free gateway. The open-source README lists “PII Redaction” under the Gateway Enterprise Version, not under the open-source features.

No published languages, no European IDs on the list. The documented entity list is phone numbers, email addresses, location information, IP addresses, Social Security numbers, names and credit card information. Supported languages are not published, and no European national ID appears on the list.

Some teams try to bridge the gap by keeping a copy of the prompt and matching placeholders back by hand. It gets fragile when the model rephrases or merges placeholders, and it stores the sensitive values in yet another place you then have to protect.

Portkey compared with Nonimo Gateway

PortkeyNonimo Gateway
What it isFull AI gateway: routing, logs, fallbacks, guardrailsPrivate proxy focused on personal data in LLM calls
Real values in the responseNo, “irreversible by design”Yes, restored
Output checks on streamsInformational onlyReal values back in the answer
PII in the free open-source versionListed under EnterpriseNot applicable
Where it runsPortkey Cloud, open-source gateway, or Enterprise hybrid and private cloudOn your own servers
Languages and IDsLanguages not published; no European IDs listedNational documents per country, such as Spanish DNI/NIE/NIF, German Steuer-ID, French NIR, Italian codice fiscale, Brazilian CPF, Mexican RFC and CURP
Reportingtransformed flagCounts of what was replaced, without the content
Published plansDeveloper free, Production $49/month, Enterprise customPer server, with your own OpenAI key

How Nonimo Gateway does it

Nonimo Gateway does one job: it keeps personal data out of your LLM API calls and gives you the real values back. It runs on your own servers and exposes an OpenAI-compatible API, so you change base_url and keep your code:

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://llm-gateway.your-company.internal/v1",  # your Nonimo Gateway
    api_key=os.environ["OPENAI_API_KEY"],  # your own OpenAI key
)

It replaces personal data in what goes out and restores the real values in the response. It recognises the national documents and numbers of each country it serves, including Spain’s CUPS number alongside the national IDs above. You use your own OpenAI key, and plans and prices are on the Nonimo Gateway page. If you run LiteLLM as your router, there is a plugin for it; see LiteLLM PII guardrails.

Replacing values reversibly is pseudonymisation; our guide to de-identified versus anonymised data explains what that does and does not change. If you need to explain your controls to an insurer, see the AI questions on cyber insurance forms. For open-source building blocks, see Microsoft Presidio alternative.

Get the names back in the answer

If your output is meant for a client, a patient or a colleague, placeholders are not the end of the job. Nonimo Gateway takes the personal data out on the way in and puts it back on the way out. See Nonimo Gateway’s plans and get in touch.

Sources

Checked 20 October 2026.


This page is for information. Product details of other vendors were checked on their official pages on 20 October 2026 and can change.

Nonimo is the software that does this on your own computer: it redacts client names and IDs before your text reaches ChatGPT. No account needed, and the app does it without your files leaving your machine.

Common questions

Who owns Portkey now?

Palo Alto Networks. It announced on 29 May 2026 that it had closed the acquisition of Portkey and described it as the core AI Gateway for Prisma AIRS. Palo Alto Networks also owns Protect AI, the company behind LLM Guard.

Can Portkey restore the original values after redacting PII?

No. Portkey's PII redaction documentation states that redaction is irreversible by design. Each value becomes a numbered placeholder such as EMAIL_ADDRESS_1, and Portkey does not put the original value back. Nonimo Gateway is built to restore the real values in the response.

Is PII redaction included in Portkey's open-source gateway?

The open-source gateway's README lists PII redaction under the Gateway Enterprise Version, not under the open-source features.

How much does Portkey cost?

Portkey publishes a free Developer plan with 10,000 recorded logs a month, a Production plan at $49 a month with 100,000 recorded logs and $9 per additional 100,000 requests, and custom pricing for Enterprise. Its official pages do not make clear which plan includes PII redaction.

Do Portkey's guardrails work on streaming responses?

Input guardrails run before the stream starts. Portkey's documentation states that output guardrails on streaming requests are informational only, so they do not change what is streamed.

Which PII does Portkey detect?

Its PII redaction page lists phone numbers, email addresses, location information, IP addresses, Social Security numbers, names and credit card information. It also offers partner PII checks from providers such as AWS Bedrock and Azure. Supported languages are not published.

Tools

Remove personal information from a file or text before AI reads it. Or cover the details on a copy of your ID and add a watermark before you send it.

All tools →