POST /process/text de-identify call | POST /api/filter | Same intent (find and transform PII in text). Philter returns redacted text by default; the explanation with entity spans is available with an additional parameter. |
|---|
| Enabled entity types in the request | Policy identifiers block | Private AI selects entity types per request; Philter selects and configures them in a reusable JSON policy, plus dictionaries, regex, and custom identifiers. |
|---|
| Entity accuracy / processing options | Per-entity confidence and severity in policy | Philter exposes confidence and severity per entity type, with different thresholds per policy. |
|---|
| Replacement type (mask, synthetic, marker) | Filter strategies (mask, redact, encrypt, FPE, replace, abbreviate, pass through) | Philter supports more strategies, including format-preserving encryption and consistent synthetic replacement scoped to a document or context. |
|---|
| Re-identification / entity map | Consistent pseudonymization + format-preserving encryption | Where Private AI returns an entity map for re-identification, Philter offers reversible format-preserving encryption and context-scoped consistent replacement. Map your reversibility needs onto these deliberately (see pitfalls). |
|---|
| Files endpoint (PDF, image, audio) | Text and PDF natively; audio and images via a pre-step | Philter redacts text and PDF. For audio, transcribe first (for example with Amazon Transcribe) and redact the transcript; for images, OCR first. Confirm this fits your modality needs before migrating. |
|---|
| Container deployment (Kubernetes / Docker) | Container in your VPC, on-prem, or air-gapped | Both deploy as a container, so your orchestration and networking carry over with minimal change. |
|---|