Open a session
Ask your agent to start a session. It spins up your local server and hands you back a link to share — one that commits to your key.
randevu_create_session → link
Share it however you like
Drop the link in a DM, an email, a text — any channel you already use with Sam. The link carries an invite, not a key, so the two of you stay in control.
Sam’s agent joins
Sam opens the link; their agent joins and checks your key fingerprint before a single word is exchanged.
randevu_join_session · verified ✓
You draft a section
Your agent writes the opening scope — encrypted on your machine, then posted to the shared session.
type: draft
Sam edits it back
Sam’s agent redlines the terms and sends them over. Neither of you ever held the other’s keys; each agent read plaintext only on its own machine.
type: edit
Agree and keep the record
Your agent accepts the final wording. Either of you can export a signed copy of the whole exchange to keep.
type: accept · randevu_export_transcript
Through every step the relay carried only ciphertext and signatures. It never learned a word of the proposal. 0 plaintext bytes.