Kastro Labs → free community tool
Use AI. Share with care.
DMZ is a free community project by Kastro, providing the DMZ Chromium extension. Portal and Gateway are deferred. Download the alpha ZIP and find installation guidance and voluntary feedback at dmz.is. Optional Kastro assistance is separate.
DMZ attempts to mask selected identifiers on your device and restore unchanged reply markers locally. No DMZ account, subscription or seat minimum. The AI page can see the original draft before masking; failures warn and continue, and attachments are sent unchanged.
// How it works
Detect. Mask. Restore.
Staff keep using their AI tools. dmz is designed to keep selected direct identifiers out of the prompt.
Draft a reply for Arna Jónsdóttir, ID 140182-8858. Send to [email protected].
- 01
Detect
We look for direct identifiers in the text before it is sent. The preview covers a limited set, and reviewed measurements show where it misses.
- 02
Mask
Each identifier gets a visible, unique token. An ID number becomes ⟦KT-1⟧.
- 03
Restore
When unchanged tokens come back, the real value is restored on the device. Restoration requires the marker to remain unchanged.
// Phase one detection
Icelandic matters.
Icelandic names and ID numbers do not follow English patterns. dmz is built for Icelandic, with declension handling on the roadmap.
| Case | Real value | To model |
|---|---|---|
| nom. | Guðrún | XXXXXX |
| acc. | Guðrúnu | XXXXXXX |
| dat. | Guðrúnu | XXXXXXX |
| gen. | Guðrúnar | XXXXXXXX |
- Kennitala (ID)
- Date and century digit; check digit
- Icelandic names
- Basic and trained previews differ; some forms are missed
- IS IBAN
- 26 characters; mod-97 check
- Payment cards
- 13–19 digits; Luhn check
- Phone numbers
- +354 or local seven digits
- Secrets
- Keys, JWTs, bearer tokens, connection strings
Direct identifiers only. Context can still identify people.
// Free community tool
DMZ first. Built with feedback.
Explore local masking, measured limits and ways to help. Portal and Gateway are deferred without a delivery commitment.
DMZ Chromium extension
Supported browser chats
Best-effort local masking and restoration. Read the installation status and warnings before testing with fabricated data.
Measurements
Understand coverage
Reviewed summaries show progress and misses. Independent validation remains incomplete.
Community
Help improve the tool
Fabricated examples, compatibility reports and translations. No purchase or account required.
// Know the limits
Precise words. On purpose.
Security claims should be backed by data. Explore the prototype’s limits and benchmarks on dmz.is.
See the data boundaries ↗| We say | We don’t say |
|---|---|
| DMZ masks selected direct identifiers on the device | |
| Free DMZ use, with no DMZ account | |
| We measure accuracy per identifier type | |
| Original drafts are visible to the AI page before masking |
Everything about dmz
dmz.is ↗Free preview, installation, limits and community feedback at dmz.is. Code licensing remains undecided.