April 12, 2026
Keep sensitive data out of your traces
PII Redaction is now available on neatlogs. Two layers: mask before export from your process, redact before storage on the backend.
Updates
- Write detections in codeSeptember 7, 2026
- Review traces with AI evaluatorsJuly 27, 2026
- Replay an agent run step by stepJuly 1, 2026
- See cost, latency, and errors across every runJune 16, 2026
- Triage in Your EditorMay 29, 2026
- Import Your Traces from LangSmith and BraintrustMay 28, 2026
- Ask your trace data anythingMay 1, 2026
- Keep sensitive data out of your tracesApril 12, 2026
- Version your prompts like codeMarch 5, 2026
- Instrument multi-turn conversationsJanuary 20, 2026
- Collaborate on traces with your teamDecember 10, 2025
- See exactly what your AI agent didNovember 18, 2025
- Catch issues before your users doNovember 5, 2025
- Zero-config observability for every frameworkOctober 22, 2025

Keep sensitive data out of your traces
Protect sensitive information without sacrificing observability.
You can now redact PII before it leaves your application or before it's written to storage in Neatlogs. Built-in detection covers common entities like names, email addresses, phone numbers, and financial information, and you can choose which span types are affected.
Client-side redaction gives you complete control over what gets sent to Neatlogs, while server-side redaction uses Presidio to automatically identify and remove sensitive data before it's stored.
neatlogs.init(
api_key=...,
workflow_name="support-agent",
pii_enabled=True,
pii_span_types=["LLM", "TOOL", "RETRIEVER"],
)Release notesv1.2.0PII RedactionMay 2026
Two-layer PII protection: client-side masking before export and server-side Presidio redaction before storage. Configure entity types, operators, and affected span types from Settings.
- FeatureServer-side Presidio redaction: detects and redacts names, emails, phone numbers, and addresses before storage
- FeatureClient-side masking via mask parameter in neatlogs.init() or per-span on @span and trace()
- Featurepii_enabled and pii_span_types parameters in neatlogs.init() for programmatic control
- FeatureTeam-level configuration in Settings > PII Redaction: entity types, operator (replace / mask / redact), span types