Use AI Without Exposing Confidential Data.
Locke detects and masks sensitive information before it reaches an AI — 100% on your device, with no data ever leaving your machine.
The Problem
You've already shared more than you think
Sensitive data flows into AI tools every day—without oversight, controls, or visibility. Here's what that looks like.
AI-related data incidents carry measurable financial, regulatory, and now exploit-grade technical consequences.
Zero-Knowledge
We never see, store, or log your data
100% Local
Nothing leaves your device
AI Compliance
Visibility and control over AI data exposure
GDPR Ready · HIPAA Compatible
The solution
A privacy layer for AI
Locke sits between you and every AI tool you use. Before any prompt or attachment reaches an AI, Locke:
Detects sensitive data in real time
Masks sensitive data so the AI still understands the request
Detecting sensitive data...
Prevents third-party scripts from capturing typed content
addEventListener('keydown')Blockedclipboard.readText()Blockedinput.value (polling)BlockedonPaste overrideBlockedOne local layer for every AI app (Locke — coming soon)
The device boundary
Your data never crosses this line.
Locke detects and cloaks sensitive data before it leaves your device — only the cloaked version ever reaches an AI provider, and only your device can restore the real reply.
Diagram: Your AI apps send data to Locke, running on your device. Locke detects sensitive data and cloaks it with format-preserving encryption before it crosses the device boundary to the AI provider. The AI provider's reply crosses back into the device still cloaked, where Locke restores the real values before handing the reply back to your AI apps. Raw sensitive data never leaves the device boundary.
Detect (multi-engine) · Cloak (format-preserving encryption) · Restore (in the reply)
Try it yourself
See it work. Right here, right now.
This demo runs entirely in your browser — open devtools, watch the network tab: nothing leaves this page.
7 detections · 7 types · Network requests made by this demo: 0
ReversibleLocke restores real values once the AI's reply comes back
Sure — here's a draft referencing Ms. Zquce Bysktikw. Let me know if you'd like any changes.
Simulation of Locke's on-device engine. The real product uses FF1 format-preserving encryption (NIST SP 800-38G) and restores real values in the AI's reply.
Works with the AI tools you already use · Locke (Desktop App)
Works everywhere you use AI
Locke, the Sonomos desktop app, runs locally between you and the AI tools you already use — desktop apps, browser sites, IDEs, and terminals. No integrations, no setup, nothing leaves your device.
Locke is compatible with
Desktop apps
ChatGPT
Google Gemini
Claude
Microsoft CopilotBrowser websites
ChatGPT
Claude
Google Gemini
Grok
Microsoft CopilotAI-native IDEs & code editors
Traditional IDEs
running Claude Code & Codex
Terminal consoles
running Claude Code & Codex
Locke covers web-based AI platforms, native desktop apps, AI-native IDEs, traditional IDEs and terminal consoles running Claude Code and Codex, and other AI tools on your machine — all processed 100% locally.
Get Started
Be first through the door.
Locke, our desktop app, brings system-wide AI privacy to your whole machine — coming soon. Request early access to lock in launch pricing. Curious how much PII you leak while coding? Try Canary, our free experimental Claude Code plugin.




