The best tool for removing identifying details from Hebrew text.

A text can give someone away without naming them. Ploni finds that too.

Tested against 16 tools, it found up to 6× more identifying descriptions, with a false-alarm rate up to 3× lower. Against the tools with the same privacy: about half the damage to the text.

Before your text goes to AI, Ploni finds what identifies people: names and numbers, plus details like job, place and age that together are enough to tell who someone is. You keep a text you can still work with.

No name, yet clear who it is

The only doctor in a small kibbutz in the Arava, aged 58, asked us for help summarising the interview. No name, and everyone there knows who it is.

Beforeהרופאה היחידה בקיבוץ קטן בערבה, בת 58, ביקשה מאיתנו עזרה בסיכום הראיון.
After[תפקיד_1] ב[מקום עבודה_1], [גיל_1], ביקשה מאיתנו עזרה בסיכום הראיון.
Erase everything0% identified, and useless.

Ploni finds these details, and you choose what to hide.

  • Hosted in Israel
  • Text never stored
  • A full page in a third of a second
  • Also on your own servers, fully offline
What makes Ploni different

Descriptions that identify someone, even with no name

This text has no name in it, yet anyone who knows the area knows who it is. Ploni finds that too.

An interviewee described by role, place and history, with no name given.

Beforeהנה סיכום הראיון: המרואיינת היא הרופאה היחידה בקיבוץ קטן בערבה, בת 58, שעלתה מאתיופיה בשנות השמונים ומונתה השנה ליושבת ראש ועדת האתיקה של ההסתדרות הרפואית. סכם את הנקודות העיקריות על עומס העבודה שלה.
Afterהנה סיכום הראיון: המרואיינת היא [תפקיד_1] ב[מקום_1], [גיל_1], שעלתה [מקום_2] בשנות השמונים ומונתה השנה [תפקיד_2] [מקום עבודה_1]. סכם את הנקודות העיקריות על עומס העבודה שלה.

Personal details: names and numbers

Names, phones, emails, addresses and ID numbers.

A support bot answers a customer charged twice.

Beforeהלקוחה נועה פרידמן כתבה: חויבתי פעמיים על המנוי בכרטיס שמסתיים ב-4417, המייל שלי noa.f@example.com והטלפון 054-5552211. אני גרה בחיפה ברחוב הנביאים 8 דירה 3. כתוב לה תשובה מנומסת עם הסבר על החזר.
Afterהלקוחה [שם_1] כתבה: חויבתי פעמיים על המנוי בכרטיס שמסתיים [מספר מזהה_1], המייל שלי [מייל_1] והטלפון [טלפון_1]. אני גרה ב[מקום_1] ב[כתובת_1]. כתוב לה תשובה מנומסת עם הסבר על החזר.

Three steps before every AI request

PII removal, redaction, de-identification, anonymization: it goes by many names. With Ploni it takes three steps, and the identifying details come out before the text reaches the model.

  1. Clean

    Send Ploni your text. Personal and identifying details become numbered placeholders like [name_1].

  2. Ask

    Send the clean text to any model you choose. The model gets the question without knowing who it is about.

  3. Restore

    Put the original details back into the model's answer. We don't store your text, and the replacement map stays with you.

POST /clean    { "text": "..." }
  → { "text": "...", "map": { ... } }
POST /restore  { "text": "...", "map": { ... } }
  → { "text": "..." }

What it looks like

Texts we wrote as samples, with invented details. The results are the model's output as it came out, at the strict setting: yellow is what it hides, [blue] is what passes on. Ploni works in Hebrew today, so the samples are in Hebrew.

A lawyer asks for a demand letter for a client dismissed after announcing her pregnancy.

Beforeשלום, אני מייצג את רונית אברמוב, ת.ז. 034567891, שפוטרה בחודש שעבר מחברת הייטק ברעננה אחרי שהודיעה על הריונה. היא גרה ברחוב הדקל 14 בכפר סבא, טלפון 050-5551234. נסח לי מכתב דרישה למעסיק לפי חוק עבודת נשים.
Afterשלום, אני מייצג את [שם_1], ת.ז. [מספר מזהה_1], שפוטרה בחודש שעבר מ[מקום עבודה_1] [מקום_1] אחרי שהודיעה על הריונה. היא גרה ב[כתובת_1] [מקום_2], טלפון [טלפון_1]. נסח לי מכתב דרישה למעסיק לפי חוק עבודת נשים.

A doctor asks for a visit summary; the medical facts the summary needs stay.

Beforeסכם את הביקור: יוסי מזרחי, בן 67, מנהל סניף הדואר במצפה רמון, הגיע ב-12.3.2026 בשעה 09:40 עם כאבים בחזה ולחץ דם 160/95. מספר תיק 88213, נייד 052-5559876. ממליץ על בדיקת מאמץ תוך שבועיים.
Afterסכם את הביקור: [שם_1], [גיל_1], [תפקיד_1] [מקום_1], הגיע [זמן_1] בשעה [זמן_2] עם כאבים בחזה ולחץ דם 160/95. מספר תיק [מספר מזהה_1], נייד [טלפון_1]. ממליץ על בדיקת מאמץ תוך שבועיים.

A call-centre transcript goes for a summary and a claim recommendation.

Beforeנציג: שלום, איך אפשר לעזור? לקוח: קוראים לי אבי דהן, פוליסה 7741023. עשיתי תאונה אתמול ב-17:15 בצומת גולני עם הטויוטה שלי, מספר רכב 45-678-90. נציג: יש נפגעים? לקוח: לא, רק פגוש. סכם את השיחה ותן המלצה לטיפול בתביעה.
Afterנציג: שלום, איך אפשר לעזור? לקוח: קוראים לי [שם_1], פוליסה [מספר מזהה_1]. עשיתי תאונה [זמן_1] ב[מקום_1] עם הטויוטה שלי, מספר רכב [מספר רכב_1]. נציג: יש נפגעים? לקוח: לא, רק פגוש. סכם את השיחה ותן המלצה לטיפול בתביעה.

An accountant asks for a letter to the tax office; the amount stays.

Beforeהלקוח דוד לוין, עוסק מורשה 512345678, בעל נגרייה בקריית שמונה, הכניס ב-2025 כ-480,000 שקל. חשבון בנק 12-345-678901. הכן טיוטת מכתב לפקיד השומה בבקשה לפריסת חוב, עקב ירידה בהכנסות בזמן המלחמה.
Afterהלקוח [שם_1], עוסק מורשה [מספר זהות_1], בעל נגרייה [מקום_1], הכניס [זמן_1] כ-480,000 שקל. חשבון בנק [חשבון בנק_1]. הכן טיוטת מכתב לפקיד השומה בבקשה לפריסת חוב, עקב ירידה בהכנסות בזמן המלחמה.

What other tools miss, Ploni finds

Why no names?

Most leading providers restrict publishing comparisons with their tools, so we don't name them. Don't take our word for it: test it free on your own text, against any tool you like. Found a tool that works better? We train Ploni free until it wins, and give you $2,000 in credit as a gift. Full terms

Test it free

The tools that protect the most get there by hiding more. Ploni understands which words point to a person, so it finds more, hides fewer words it didn't need to, and leaves what requests usually need. Finding more descriptions is what separates Ploni from the big cloud tools, which leave 9 to 32 of every 100 people identifiable. Measure by measure:

  • BetterDescriptions that give a person away: Ploni finds 89 of every 100, up to 6× more. Commercial tools: 15 to 58.
  • BetterFalse alarms, words hidden for no reason: 12 to 15 of every 100 things Ploni marks to hide, up to 3× fewer. Commercial tools: 21 to 39.
  • Better than the leading privacy toolsTexts that can no longer be used: on Strict, on our general test, 3 of every 100, against 7 to 13 with the leading privacy tools.
  • BetterTexts where the answer gets noticeably worse: on Strict, about half as many as with the leading privacy tools.
  • Better than the big cloud tools, on par with the leading privacy toolsPeople a strong AI could still identify in cleaned text: far ahead of the big cloud tools (one 9 to 23, the other 32 of every 100). On par with the leading privacy tools on both test sets (general: 2 of 205, against 2 of 205 and 3 of 210; rare types: 0* of 178, against 0 of 181 and 0 of 190).
  • Better than the big cloud tools, on par with the leading privacy toolsNames and numbers missed: 0.1 to 0.3 of every 100. Far ahead of the big cloud tools (one 7 to 13, the other 32 to 40). On par with the closest tool.

Ploni's figures are on Strict, our strictest setting. The leading providers are the commercial tools we tested; most leading providers restrict publishing comparisons, so they appear by number.

Ploni against 5 of the 16 tools we tested

ToolsPeople a strong AI could still identify (measured results)Texts ruined or damaged by the cleaningNames and numbers foundDescriptions that give a person away: foundFalse alarms: share of what it marks to hide
PloniGeneral: 2 of 205
Rare types: 0* of 178
AI requests: 0* of 180
20–24%99.7–99.9%89%12–15%
Leading provider 19–23%19–36%87–93%27–28%22–31%
Leading provider 2General: 2 of 205
Rare types: 0 of 181
40–55%98–99.9%54–58%21–27%
Leading provider 332%†28%†60–68%15–16%38–39%
Leading provider 4General: 3 of 210
Rare types: 0 of 190
39–49%99.8–99.9%45–52%31–36%
HebSafeHarbor (open source)8%‡28%‡93%24–31%13–16%

People a strong AI could still identify (measured results)

  • PloniGeneral: 2 of 205
    Rare types: 0* of 178
    AI requests: 0* of 180
  • Leading provider 19–23%
  • Leading provider 2General: 2 of 205
    Rare types: 0 of 181
  • Leading provider 332%†
  • Leading provider 4General: 3 of 210
    Rare types: 0 of 190
  • HebSafeHarbor (open source)8%‡

Texts ruined or damaged by the cleaning

  • Ploni20–24%
  • Leading provider 119–36%
  • Leading provider 240–55%
  • Leading provider 328%†
  • Leading provider 439–49%
  • HebSafeHarbor (open source)28%‡

Names and numbers found

  • Ploni99.7–99.9%
  • Leading provider 187–93%
  • Leading provider 298–99.9%
  • Leading provider 360–68%
  • Leading provider 499.8–99.9%
  • HebSafeHarbor (open source)93%

Descriptions that give a person away: found

  • Ploni89%
  • Leading provider 127–28%
  • Leading provider 254–58%
  • Leading provider 315–16%
  • Leading provider 445–52%
  • HebSafeHarbor (open source)24–31%

False alarms: share of what it marks to hide

  • Ploni12–15%
  • Leading provider 122–31%
  • Leading provider 221–27%
  • Leading provider 338–39%
  • Leading provider 431–36%
  • HebSafeHarbor (open source)13–16%

These are all 4 commercial tools and the open-source tool that found the most names and numbers. The other 11, all open source, found 4–67% of names and numbers and 0–32% of identifying descriptions. See the full table

0*Measured result: Strict setting, AI requests onlyWe asked a strong AI to identify the people in cleaned AI requests. It couldn't identify any of 180 people. 4 of 92 requests could no longer be carried out.*0 was measured in our test, on the same texts for all tools. 0 can't be guaranteed in every test.
BalancedFor teams that choose to hide less1 of every 100 texts can no longer be used, and 83 to 84 lose nothing or almost nothing. In return, a strong AI identified 3 of 209 people on our general test and 0 of 172 on rare types.

Any tool can reach zero by hiding everything. The real question is how much privacy you get for how much damage.

You choose the setting. Ploni starts on Strict, and switching to Balanced takes one field in your request.

You also choose what to hide. If you don't choose, Ploni also hides places, workplaces, jobs, ages and exact dates. Medical and financial details, habits, events and family situation, among others, stay visible, because requests usually need them.

On our internal Hebrew benchmark against 16 tools, 4 commercial and 12 open source. "Leading privacy tools": the two commercial tools that leave the fewest people identifiable. "Big cloud tools": the two large commercial cloud services. †General test only. ‡Measured on one 100-document test sample. Balanced and the other tools as measured on 25 October; texts that can no longer be used are from the general test. See how we measured

Your text stays in Israel

Hosted in Israel

Text sent through the API is processed only in Israel, in the Google Cloud Tel Aviv region.

Never stored

We don't store or log the texts you send.

Fast

Short texts come back in under a tenth of a second, a full page in a third of a second. The first request after an idle spell takes several seconds.

On your servers

Available on your own servers, including fully offline, for organisations with strict requirements.

Can be trained on your texts

Further training on data you give us under a separate agreement, so Ploni learns the identifiers and descriptions of your field.

Hebrew now. More languages coming.

Amendment 13 to Israel's Protection of Privacy Law strengthened enforcement on personal data. What that means when you send client data to AI

The best Hebrew anonymization, guaranteed.

Test it free on your own text. Found a tool that works better? We train Ploni free until it wins, and give you $2,000 in credit as a gift.

"Better" means fewer identifying details left visible at similar text damage, measured with our comparison tool, on at least 50 texts or 10,000 words. Training runs for up to 12 months. The credit is used at normal rate limits. Full terms

Simple pricing, by the word

Free

100,000 words

At signup, plus 10,000 words every month. No credit card.

Sign up free

Pay as you go

$0.20 per 1,000 words

API hosted in Israel. We're in free early access, so nobody is charged now.

Get more words

Larger organisations

Talk to us

Available on your own servers, including fully offline. Training on your data as an added project. hello@ploni.ai

Try it on your own text

Sign up with Google or email, get an API key and test right away. Business users only.

Sign up free