Predictable replacements
Structured rules and typed placeholders make the transformation easy to inspect and test.
Redax is a local-first PII redaction boundary. Sensitive identifiers are detected and transformed before your application calls an LLM — while you keep control of the host, model files, network, and retention.
Treat the redaction layer like a controlled checkpoint. Raw values enter once, transformed text leaves, and operational metadata remains inspectable.
Structured rules and typed placeholders make the transformation easy to inspect and test.
Run the service beside your application and keep inference and egress under your control.
Put the redaction call immediately before your existing model request instead of replacing the whole stack.
Record counts, types, timing, and request metadata without writing original sensitive values into the audit event.
Redax accepts text from your application, detects configured sensitive entities, applies a policy, and returns transformed text. Your existing model provider, prompt system, and application remain yours.
LLM requests often carry support tickets, logs, documents, or conversations containing identifiers. Redax gives that text one inspectable checkpoint before it crosses into a model or provider.
Deploy the API beside your application, call POST /v1/redact, forward only the returned text, and keep the response metadata for your own operational checks.
The fastest path is Docker Compose. It gives a developer the API, worker, Redis, metrics, logs, and traces on one machine without AWS or another managed service. When the integration is proven, move the same API and worker into your own platform.
Run docker compose up --build, call the local API, and use the bundled observability stack. Good for integration, policy review, and repeatable smoke tests.
Run one or a few API processes and a separate worker. Put the service behind your private network, configure production secrets, and use durable Redis for jobs, idempotency, cache, and rate limits.
Read the architecture ↗Use the checked-in topology for replicas, probes, rollout budgets, resource limits, autoscaling, and network policies. Supply your own durable Redis, ingress, identity, and telemetry boundaries.
Open the launch gate ↗What this means: these are deployment inputs, not hidden product defaults. Redax supplies the application contract and reference checks; the operator supplies the environment, ownership, retention, and acceptance thresholds.
Start with the browser-local path: it applies the same deterministic structured rules without sending your text to a backend. The server-side model and the experimental browser ONNX bundle are separate deployment choices.
Browser execution: this demo is client-side and illustrative. It detects structured email, phone, URL, IP, IBAN, SSN, and Luhn-valid card values. The public page does not load the larger GLiNER2 model; the repository’s ONNX/WASM path requires a separately bundled model and is documented as experimental.
Catch structured identifiers such as email, phone, IP, card, URL, SSN and IBAN.
Optionally identify people, organisations, and contextual entities using the local model path.
Merge detector spans, resolve overlap, and preserve the strongest label.
Transform sensitive values into deterministic typed placeholders before the downstream model sees them.
Retain operational evidence while keeping original values out of the audit event.
No. It is a boundary in front of your existing provider. Your application sends text to Redax, then forwards only the returned transformed text to the next system.
The browser regex path runs locally and reports “REGEX · NO NETWORK.” It is a demonstration, not a server-side request and not a complete DLP guarantee.
Not for the simplest single-process regex service when cache, rate limits, idempotency, and jobs are disabled. The standard worker/jobs and scaled deployment paths require Redis for shared state and queueing.
Use the browser-local demo for local structured processing. For an authenticated server deployment, call the API from your own backend or configure exact CORS origins; do not expose production secrets in browser code.
It means your chosen deployment has evidence for readiness, failure behavior, Redis recovery, telemetry privacy, backups, rollout/rollback, capacity, and SLOs. The repository provides checks and a reference topology; it cannot prove your provider’s HA without your deployment evidence.
Run Redax with Docker Compose, send one request, and inspect the transformed output before connecting your existing LLM workflow.