ego

ist

Consent-gated context for AI agents.

Pitch
The demo

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.

Without AI Passport

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.

With AI Passport

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

wants access

Shortlist you for a Senior Frontend role and brief the hiring team

Approve field by field

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

sensitive

refused — stays in your passport

Current salary

Juno will receive 3 of 4. Your salary never leaves your passport.

Duration
Scope returned to Juno
{
  "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.