ego
ist
Consent-gated context for AI agents.
Juno, an AI recruiter, wants 4 things about you to brief a hiring team. You decide which — field by field.
Like the Allow / Deny popup on your phone, but for AI. One field at a time, with a receipt.
work.skills
Skills
work.history
Work history
goals.target_role
Target role
profile.current_salary
Current salary
refuse this
1
Juno asks for 4 fields
2
You deny your salary
3
It applies with 3, you keep a receipt
The money-shot: keep Current salary off. It never reaches Juno — and the signed receipt proves it. Compare the two sides below.
Same request, both sides. Left: it takes everything. Right: you chose.
One tap hands over your whole profile.
"Connect your profile to get matched faster." No scope. No log. No undo.
Grabbed 9 fields
5 sensitive
work
Skills
React, TypeScript, distributed systems
work
Work history
6 yrs — 2 startups, 1 scale-up
goals
Target role
Senior/Staff frontend, product-led
goals
Mobility
unspecified
profile
Current salary
$148,000
sensitive
profile
Current employer
Northwind Labs
sensitive
profile
Date of birth
1994-03-08
sensitive
work
CV
full CV — 4 pages (PDF)
sensitive
work
References
3 named referees + phone numbers
sensitive
Warning
Silently sent to 8 recruiters
TalentVault
RecruitMesh
HireLoop
CandidatePool Co
SourceStream
ProspectIQ
OpenReq Partners
PipelineX
No receipt · no undo · your boss can learn you are looking
The other "fix" is a cold start: it re-quizzes you with a 12-question intake. Most candidates drop off.
You grant exactly what fits — and hold the receipt.
Step 1 — Juno requests four fields, with a purpose and a duration. You approve field by field below.
JN
Juno
Shortlist you for a Senior Frontend role and brief the hiring team
3/4 sharing
work
Skills
React, TypeScript, distributed systems
work
Work history
6 yrs — 2 startups, 1 scale-up
goals
Target role
Senior/Staff frontend, product-led
profile
Current salary
refused — stays in your passport
Current salary
Juno will receive 3 of 4. Your salary never leaves your passport.
{
"work.skills": "React, TypeScript, distributed systems",
"work.history": "6 yrs — 2 startups, 1 scale-up",
"goals.target_role": "Senior/Staff frontend, product-led"
}The JSON above is exactly what Juno receives — your salary is not in it.