Skip to main content

🛡️ Enterprise PII Guardrails Studio

High-Performance, Zero-Leak AI Privacy Gateway for Enterprise LLM Pipelines

PyPI Version Python Version Security Platform


PyPI PackageDocumentationReport Issue


⚡ Overview

Enterprise PII Guardrails Studio is an ultra-fast, defense-in-depth privacy gateway designed to intercept, detect, mask, and pseudonymize Personally Identifiable Information (PII) before it ever touches public LLM APIs (OpenAI, Anthropic, Gemini) or third-party vector databases.

Equipped with an in-memory authorization cache, asynchronous audit pipeline, and multi-tier regex + NLP models, it sustains sub-25ms live masking latency while safeguarding compliance with GDPR, HIPAA, PCI-DSS, and CCPA.


🚀 Quickstart

Method 1: Using pip (Standard Python)

# 1. Install from PyPI
pip install piiguardrails

# 2. Launch the studio
piiguardrails

Method 2: Using uv (Instant Sandbox — Zero Setup)

Run directly in a self-contained, isolated environment without polluting global Python:

uv run --with piiguardrails piiguardrails

🖥️ First-Run Setup & UI Access

On first launch, piiguardrails automatically provisions the core engine and configures your encrypted local database.

  1. A quick 30-second setup wizard prompts you in the terminal for your Company Name and Admin Password.
  2. Once initialized, the studio launches on: 👉 http://localhost:8000
  3. Log in with your admin credentials to access the live dashboard, manage API keys, customize PII detection rules, and monitor telemetry.

🎁 Community Launch Promo: 6 Months Free Enterprise

To celebrate our v2.0 release, early adopters can unlock full Enterprise Tier features (unlimited API requests, unrestricted payload length, and custom regex policies) through March 31, 2027:

ED3-AMBGXK7UVD777777-GRYXEUYUZ432JOHY-UWVDBHXRLAXU4U47-7MBK2DQGIUV4JQT6-UJNRXNTHI3JPBGIS-P66HGKVYNLMQXHHS-M3N4RF3XDN6LZILT-WQNCGJ4KEY6ONIIM

To activate:

  1. Open the studio dashboard (http://localhost:8000).
  2. Go to the License tab in the sidebar.
  3. Paste the key above and click Activate License.

🧩 Python Integration Example

Once the studio is running, integrate it directly into your LangChain, LlamaIndex, or raw API pipeline:

import requests

API_KEY = "your-api-key-here"  # Generated in the Studio UI
headers = {"X-API-Key": API_KEY, "Content-Type": "application/json"}

# 1. Mask sensitive input before sending to LLM
payload = {
    "text": "Hello Alice Smith, your verification code was sent to alice.smith@acme.corp. Call us at 415-555-2671."
}

mask_response = requests.post("http://localhost:8000/mask", json=payload, headers=headers).json()
print("Masked text for LLM:", mask_response["masked_text"])
# Output: "Hello <PERSON_1>, your verification code was sent to <EMAIL_1>. Call us at <PHONE_1>."

# 2. Query your LLM with safe, masked prompt...
# simulated_llm_reply = "We contacted <PERSON_1> at <EMAIL_1> regarding the ticket."

# 3. Unmask the LLM response back to real entities for your user
unmask_payload = {
    "text": "We contacted <PERSON_1> at <EMAIL_1>.",
    "mapping": mask_response["mapping"]
}
unmask_response = requests.post("http://localhost:8000/unmask", json=unmask_payload, headers=headers).json()
print("Restored response:", unmask_response["unmasked_text"])
# Output: "We contacted Alice Smith at alice.smith@acme.corp."

🛡️ Key Capabilities & Architecture

Feature Description
Blazing Fast (<25ms) In-memory LRU authorization caching + asynchronous non-blocking SQLite/SQLCipher audit worker thread.
30+ Entity Recognizers SSN, Credit Cards, IBAN, Passports, Names, Emails, Phone Numbers, IP/MAC addresses, API keys, JWTs, Medical IDs.
AES-256 Storage Built-in SQLCipher encryption ensures all audit logs, API keys, and configurations are hardware-locked and encrypted at rest.
Zero-Footprint Cleanup Automatic boot-time and shutdown sweeps safely purge temporary runtime artifacts to prevent disk bloat across repeated runs.
Modern Management UI Material Design 3 / MUI dashboard for live telemetry, access keys, policy rules, and audit logs.
Deterministic Reverse Tokenizer Flawless restoration (/unmask) of LLM responses back to original values for authorized consumers.

📋 System Requirements

  • Operating System: Windows 10, Windows 11, Windows Server (64-bit) or Linux (Ubuntu, Debian, RHEL, CentOS, Fedora, Rocky, Arch, WSL2 x86_64)
  • Python: >= 3.8 (or uv)
  • Memory: Minimum 2 GB RAM
  • Port: Default 8000 (configurable via .env or --port)

📄 License

This software is distributed under the Enterprise Software License and Evaluation Agreement. All rights reserved.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

piiguardrails-2.0.4.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

piiguardrails-2.0.4-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file piiguardrails-2.0.4.tar.gz.

File metadata

  • Download URL: piiguardrails-2.0.4.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.12

File hashes

Hashes for piiguardrails-2.0.4.tar.gz
Algorithm Hash digest
SHA256 66008023c8bf32402f48524e7a8d59956a59dfeeb56d579b268cd570a48173c0
MD5 3852d870274579111251984ab303b068
BLAKE2b-256 535eac6d5d4da2894819f66b10f88c97f41942681af306f0739a21c7a0a59b2f

See more details on using hashes here.

File details

Details for the file piiguardrails-2.0.4-py3-none-any.whl.

File metadata

  • Download URL: piiguardrails-2.0.4-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.12

File hashes

Hashes for piiguardrails-2.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 29d38e21dbce085b2a256476323a61682ccb231f7113e397a82aee3ee2951662
MD5 8aec7ac7652b23c43aa7f7ff77b27692
BLAKE2b-256 7503d249ee28a8f5fa85ecd98a254394853f75828b83b9655e6dba388a178adb

See more details on using hashes here.

Release history Release notifications | RSS feed

2.0.5

2 files

This release

2.0.4 This release

2 files

2.0.3

2 files

2.0.2

2 files

2.0.1

2 files

2.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page