book an evals working session with us
All updates

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
  1. Write detections in codeSeptember 7, 2026
  2. Review traces with AI evaluatorsJuly 27, 2026
  3. Replay an agent run step by stepJuly 1, 2026
  4. See cost, latency, and errors across every runJune 16, 2026
  5. Triage in Your EditorMay 29, 2026
  6. Import Your Traces from LangSmith and BraintrustMay 28, 2026
  7. Ask your trace data anythingMay 1, 2026
  8. Keep sensitive data out of your tracesApril 12, 2026
  9. Version your prompts like codeMarch 5, 2026
  10. Instrument multi-turn conversationsJanuary 20, 2026
  11. Collaborate on traces with your teamDecember 10, 2025
  12. See exactly what your AI agent didNovember 18, 2025
  13. Catch issues before your users doNovember 5, 2025
  14. Zero-config observability for every frameworkOctober 22, 2025
Keep sensitive data out of your traces

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"],
)
Read the PII Redaction docs
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