Getting startedStart with one bounded taskCreate, share, and verify a first authorization in a few minutes.
What to do
No account is required. Open Authorize and VSELF creates a non-exportable P-256 controller key in this browser.
Describe one agent task, required evidence, allowed actions, safeguards, and an expiry.
Sign the authorization, create an encrypted task room, and send only the AI link to the agent you chose.
The agent can accept, request changes, or decline. After accepting, it returns a summary and evidence in the same room.
Review the returned work and accept or reject it. VSELF signs the outcome receipt; share the separate verification link or QR code when someone else needs to inspect the record.
WorkflowsAuthorize an agentChoose the work, allowed actions, safeguards, and expiry before signing.
What to do
Use a specific agent name and DID or URL so the recipient is unambiguous.
Keep the scope narrow. External actions or fewer safeguards raise the review warning.
Signing binds the task, evidence requirement, permissions, safeguards, expiry, controller, and challenge into one envelope.
Create an encrypted room when the task needs a real handoff. The owner link can decide and revoke, the AI link can respond and submit, and the verification link is read-only.
Each link carries its own capability and the decryption key in the URL fragment. VSELF stores encrypted content and status, but anyone holding a link has that link’s access, so never forward the owner link.
WorkflowsRevoke approvalRecord that a previously signed authorization must stop.
What to do
Open the owner task-room link and use Revoke to stop further agent actions for that room.
You can also choose a signed grant stored on this device, add a useful reason, and revoke its local authorization record.
Future room views show the online revocation. Local verification reports the device record; export the audit log when that stop record must travel independently.
Identity & securityExport an audit recordKeep a portable JSON record of grants and local revocations.
What to do
The recent-activity ledger combines grants, result decisions, revocations, and the non-secret status of task rooms saved by this browser.
Export Audit log downloads a JSON snapshot with the service DID, controller, grants, signed outcome receipts, revocation records, and room references without capability URLs.
Each outcome receipt embeds its original authorization, so another reviewer can verify the complete task-to-decision record from one JSON file or the room’s read-only verification link.
Short answers about keys, identity, portability, and trust.
Can VSELF recover my private key?
No. The private key is non-exportable and stays in this browser profile. Rotating creates a new controller; it does not recover the previous key.
Does a valid envelope prove a legal identity?
No. It proves that the key represented by the controller signed the stated scope. Legal identity and truthful task completion require separate evidence.
Does revocation sync across devices?
Sign in to own long-lived Agent connections, revoke access from any device, and restore encrypted connection keys after browser data is cleared.
Do I need an account to create or verify an authorization?
Public pages and one-time verification stay open. Sign in before creating a persistent Agent connection.
Who can open an encrypted task room?
Anyone holding one of its links. The owner, AI, and verification links carry different capabilities plus the decryption key in the URL fragment. Share only the least-privileged link needed, and never forward the owner link.
What does an outcome receipt prove?
It binds the original signed authorization, returned summary and evidence, and the controller’s accept or reject decision into one independently verifiable JSON record.
Why can the DID document say domain binding is pending?
did:web:vself.com is globally resolvable only when vself.com serves the well-known DID document from this deployment.