An on-premises proxy that intercepts Claude Code API traffic, enforces your IP protection policies, and audits every request — without changing how developers work.
Architecture
SourceVeil sits between your developers and the Anthropic API. Files not covered by any policy rule pass through untouched. Protected files are intercepted, evaluated, and substituted — transparently, on your network.
.sourceveil policy files
Drop a .sourceveil file anywhere in your project. Rules follow .gitignore conventions — specific files, directories, or patterns. Security teams can set organisation-wide rules; individual teams can refine them in their own directories. Seal any rule if you need it to be non-overridable.
[sealed] keyword is available when a rule must be non-negotiable — credentials, regulated data, contractual obligations.
Capabilities
Define which files are protected using glob patterns — by directory, extension, or name. Rules follow familiar .gitignore conventions and are reloadable without restarting the proxy.
For protected files, SourceVeil strips implementation details and forwards only public type signatures, interfaces, and documentation. Designed to support multiple languages — C#, Java, Python, TypeScript, and more.
Every policy-matched event is recorded locally — who sent it, which file, which rule applied, and how much content was withheld. Queryable via CLI. No source content is ever stored.
Integrates with your existing corporate identity. No new credentials for developers to manage, no additional sign-in steps. Developer identity flows automatically for per-user audit attribution.
If a file can't be parsed, SourceVeil applies your configured policy — block, pass an empty stub, or allow through. The behaviour is explicit, audited, and set at the proxy level per deployment.
Runs entirely within your network. No data leaves except to the Anthropic API endpoint you already use. Audit storage stays on the proxy server. No cloud dependency for the proxy itself.
Who it's for
Early access
Sign up and we'll be in touch shortly. We're actively onboarding early customers and working closely with each team to get set up.
No spam. We'll reach out to schedule a technical call.