Veil – a drop-in PII redaction proxy for any LLM API, with a normalization layer to strip zero-width Unicode characters.
Raw Developer Origin & Technical Request
Hacker News
Apr 8, 2026
I was building a proxy to strip PII from LLM API calls and realized
that zero-width Unicode characters break basically every PII filter out
there. If you stick a zero-width space inside a name like T om, Presidio's
NER model doesn't see it as a name anymore. Same thing with SSNs and phone
numbers against regex. So I built a normalization layer that strips all
that stuff before running detection.The proxy itself is pretty simple. You swap your OpenAI base URL to point
at Veil and it redacts PII before the request leaves, then puts the real
values back in the response. Works with streaming too which was the hard
part honestly.veil-api.com free tier is 100 requests/month.
Developer Debate & Comments
No active discussions extracted for this entry yet.
Frequently Asked Questions
Market intelligence mapped to Veil – a drop-in PII redaction proxy for any LLM API, with a normalization layer to strip zero-width Unicode characters..
What is the technical positioning of Veil – a drop-in PII redaction proxy for any LLM API, with a normalization layer to strip zero-width Unicode characters.?
Which technical concepts are associated with Veil – a drop-in PII redaction proxy for any LLM API, with a normalization layer to strip zero-width Unicode characters.?
Engagement Signals
Cross-Market Term Frequency
Quantifies the cross-market adoption of foundational terms like streaming and LLM API calls by tracking occurrence frequency across active SaaS architectures and enterprise developer debates.
SaaS Metrics