Themistic / Concept · No app yet
veil
Before the cloud, personal data stays here.
My idea for a local layer between your app and a language model: replace sensitive information with placeholders, then restore it in the response.
Explore the flow ↓Before the request
Detect sensitive information and replace it with unique placeholders.
On your device
Keep the mapping between each original value and its placeholder local.
On the way back
Replace the placeholders in the response with the original values.
Placeholders out. Context back.
This diagram shows the planned journey of an email address. Original values and placeholders take different paths.
veil
ConceptYour app passes the request to veil. The model would only receive the placeholder.
Request
Your app
Write to
[email protected].veil
Detect and
mask locallyLanguage model
Write to
[EMAIL_1].
Response
Language model
Recipient:
[EMAIL_1]veil
Restore the
original valueYour app
Recipient:
[email protected]
The mapping stays on your device.
[email protected] ↔ [EMAIL_1]- Concept, no app yet
- Original values stay local
- Resolve placeholders on the way back
Where veil stands
veil is a concept. There is no official app yet. This flow explains how the parts would work together. It does not mask any data or send requests to a language model.
The detection model: Skira 6 ↗