Protect yourself, your users and ship AI with confidence. Keep sensitive data out of the model, shut malicious attacks, and prove compliance without slowing down development.

SHUTAPP_API_KEY=sa_live_••••••••••••

Free. 2M Tokens / Month. No card.

3 Lines of code. Under 0.1 seconds latency.

Full privacy and security, without changing your existing LLM call.

drop into your code
# pip install shutapp
from shutapp import Shutapp
import os

s = Shutapp(api_key=os.environ["SHUTAPP_API_KEY"])

safe, session = s.scan(user_input)               # before your LLM call
reply = call_your_llm(safe)                      # your existing call, unchanged
final = s.rescan(reply, session=session).text    # what you return to the user
Live shuts
shuts today
{ "receipt_id":"rcpt_pii_8f3a2b","decision":"shut","policy":"v0.5.1","proof":"EMAIL_1 + PHONE_1 → placeholders","signature":"Ed25519:7f3d9a41c80e6b2f54a11dc92468a3c19f0b72e5" }{ "receipt_id":"rcpt_pii_4e1027","decision":"shut","policy":"v0.5.1","proof":"CARD_1 blocked by policy","signature":"Ed25519:9a02c7e5b41d88f0372ac619ee5d4b7a03c8f17e" }{ "receipt_id":"rcpt_leak_91ac02","decision":"flag","policy":"v0.5.1","proof":"leak similarity 0.91","signature":"Ed25519:c41b7d3f921e4a0c8d55b7f60a19e29c74d30b3f" }{ "receipt_id":"rcpt_inj_b27f1d","decision":"shut","policy":"v0.5.1","proof":"instruction_override score 0.83","signature":"Ed25519:2e88f0a4d73c91b68af204d6c52a913ef8b70ca4" }{ "receipt_id":"rcpt_pii_aa55c9","decision":"pass","policy":"v0.5.1","proof":"no PII detected","signature":"Ed25519:5d10f4b77ac2680ef913dd4c2a7e60b19c45a9b7" }{ "receipt_id":"rcpt_resp_7d3e44","decision":"shut","policy":"v0.5.1","proof":"iframe stripped from reply","signature":"Ed25519:6b2c09f8de14a77c2e9305bb6d4a1c86f0279a09" }{ "receipt_id":"rcpt_pii_55b9a0","decision":"shut","policy":"v0.5.1","proof":"IBAN_1 + PERSON_2 + ADDRESS_1","signature":"Ed25519:14ef8bd2a90c771f4e62bb0c38d924a6f5e1d9d2" }{ "receipt_id":"rcpt_cost_1029ff","decision":"warn","policy":"v0.5.1","proof":"quota 91% — soft warn","signature":"Ed25519:8c446a3f01d7e9b25c80a44e31f62d7c9a0e566a" }{ "receipt_id":"rcpt_resp_3b8014","decision":"shut","policy":"v0.5.1","proof":"javascript: stripped from output","signature":"Ed25519:f0715b2e8c63a049bf7701dd9a5c418ee0b6145b" }{ "receipt_id":"rcpt_jb_a9c01e","decision":"shut","policy":"v0.5.1","proof":"jailbreak escalation pattern","signature":"Ed25519:3a9de8f70c12b64a91d0ef58c7a4b2e9f0139ce8" }{ "receipt_id":"rcpt_pii_8f3a2b","decision":"shut","policy":"v0.5.1","proof":"EMAIL_1 + PHONE_1 → placeholders","signature":"Ed25519:7f3d9a41c80e6b2f54a11dc92468a3c19f0b72e5" }{ "receipt_id":"rcpt_pii_4e1027","decision":"shut","policy":"v0.5.1","proof":"CARD_1 blocked by policy","signature":"Ed25519:9a02c7e5b41d88f0372ac619ee5d4b7a03c8f17e" }{ "receipt_id":"rcpt_leak_91ac02","decision":"flag","policy":"v0.5.1","proof":"leak similarity 0.91","signature":"Ed25519:c41b7d3f921e4a0c8d55b7f60a19e29c74d30b3f" }{ "receipt_id":"rcpt_inj_b27f1d","decision":"shut","policy":"v0.5.1","proof":"instruction_override score 0.83","signature":"Ed25519:2e88f0a4d73c91b68af204d6c52a913ef8b70ca4" }{ "receipt_id":"rcpt_pii_aa55c9","decision":"pass","policy":"v0.5.1","proof":"no PII detected","signature":"Ed25519:5d10f4b77ac2680ef913dd4c2a7e60b19c45a9b7" }{ "receipt_id":"rcpt_resp_7d3e44","decision":"shut","policy":"v0.5.1","proof":"iframe stripped from reply","signature":"Ed25519:6b2c09f8de14a77c2e9305bb6d4a1c86f0279a09" }{ "receipt_id":"rcpt_pii_55b9a0","decision":"shut","policy":"v0.5.1","proof":"IBAN_1 + PERSON_2 + ADDRESS_1","signature":"Ed25519:14ef8bd2a90c771f4e62bb0c38d924a6f5e1d9d2" }{ "receipt_id":"rcpt_cost_1029ff","decision":"warn","policy":"v0.5.1","proof":"quota 91% — soft warn","signature":"Ed25519:8c446a3f01d7e9b25c80a44e31f62d7c9a0e566a" }{ "receipt_id":"rcpt_resp_3b8014","decision":"shut","policy":"v0.5.1","proof":"javascript: stripped from output","signature":"Ed25519:f0715b2e8c63a049bf7701dd9a5c418ee0b6145b" }{ "receipt_id":"rcpt_jb_a9c01e","decision":"shut","policy":"v0.5.1","proof":"jailbreak escalation pattern","signature":"Ed25519:3a9de8f70c12b64a91d0ef58c7a4b2e9f0139ce8" }

How it works. Secured end to end.

Every request is processed inside secure hardware enclaves. Your data remains completely private and is never stored or seen by anyone.

User

The raw user prompt enters an isolated secure enclave for sensitive information redaction.

Originals are restored for your user, then all data is destroyed on delivery. Nothing is stored.

Masking

Sensitive information is redacted. Only safe private text moves to the protection enclave.

The cleared reply moves back to the redaction enclave to restore the original values.

Protection

Attacks gets blocked, only safe prompts goes to the LLM.

The LLM's reply re-enters the protection enclave for a harm-and-leak scan.

LLM

Compliance proof

Every Shutapp decision produces a signed, cryptographic proof receipt. Your compliance evidence. Nothing personal is stored, only the signed evidence.

01

01 · Stop worrying

Stop worrying about AI privacy and security.

Shutapp redacts 300+ types of personal information worldwide, blocks all kinds of attacks, and restores the data when the AI responds.

02

02 · Ship fast

Set and forget.

Three lines of code. Less than a tenth of a second and works with any AI model, continuously improving performance by our red team.

03

03 · Show proof

Compliance becomes visible, not promised.

Every check returns a small signed cryptographic receipt — a tamper-proof record of what happened. Your team and your auditors can verify it themselves, without ever needing to see the original data.

Simple pricing for every stage.

Start free. Upgrade when you need more capacity.

Free / Dev

$0/ month
1M input + 1M output tokens / month
Free
  • All PII types redaction
  • All attack patterns protection
  • 1 seat
  • Audit log of every request
Second most popular

Solo

$87/ month
15M input + 15M output tokens / month
$0.19 / 1M tokens
  • All PII types redaction
  • All attack patterns protection
  • 1 seat
  • Audit log of every request