|
1 | | -# NAAb Passage |
| 1 | +# NAAb Passage — Stop PII From Reaching Your LLMs |
2 | 2 |
|
3 | 3 | [](https://github.com/b-macker/naab-passage/actions/workflows/ci.yml) |
4 | 4 | [](https://github.com/b-macker/naab-passage/actions/workflows/security-scan.yml) |
5 | 5 | [](https://github.com/b-macker/naab-passage/releases/tag/v1.0.0) |
6 | 6 | [](LICENSE) |
7 | 7 | [](https://github.com/b-macker/NAAb) |
8 | | -[](CONTRIBUTING.md) |
9 | | -[](https://github.com/b-macker/naab-passage/discussions) |
10 | 8 |
|
11 | | -**Sovereign data gateway and PII protection platform** built on the [NAAb Language](https://github.com/b-macker/NAAb). Ensures secure passage for sensitive data by validating schemas, detecting PII, and enforcing policies before data reaches untrusted systems. |
| 9 | +SSNs, credit cards, API keys, health records — intercepted and redacted before they leave your system. Passage sits between your application and any external LLM or API and enforces a zero-leakage policy. |
12 | 10 |
|
13 | 11 | ``` |
14 | | -Input: API request with potential PII |
15 | | -Output: Validated, redacted, or blocked request |
16 | | -Result: Zero PII leakage with mathematical certainty |
| 12 | +POST / {"prompt": "Patient SSN: 123-45-6789, diagnose this"} |
| 13 | +→ {"error": "POLICY_VIOLATION", "blocked": ["ssn_pattern"]} |
| 14 | +
|
| 15 | +POST / {"prompt": "What are symptoms of a cold?"} |
| 16 | +→ {"response": "..."} ✓ clean request passes through |
17 | 17 | ``` |
18 | 18 |
|
| 19 | +Sovereign architecture — all decisions made locally, no data sent to classify. HIPAA · GDPR · SOC2 · Part of the [NAAb ecosystem](https://github.com/b-macker/NAAb) |
| 20 | + |
19 | 21 | --- |
20 | 22 |
|
21 | 23 | ## Why NAAb Passage? |
@@ -182,3 +184,4 @@ MIT License - see [LICENSE](LICENSE) for details. |
182 | 184 | --- |
183 | 185 |
|
184 | 186 | _NAAb Passage — Secure passage for sensitive data._ |
| 187 | + |
0 commit comments