Setup checklist
- Connect the auth hostHow
Set VELVET_AUTH_URL and VELVET_AUTH_ADMIN_TOKEN in the Velvet Guard environment.
- Make links work on phonesHow
Set VELVET_AUTH_PUBLIC_URL to the address phones open, e.g. https://auth.example.com.
- Enroll your own admin deviceInvite yourself
Sign in with a phone instead of the break-glass token.
- Add a second adminInvite an admin
With a single admin, one lost phone locks Velvet Guard.
- Create an organizationCreate one
Organizations keep each team's people, apps and rules apart.
- Invite the first personInvite someone
Send a personal invite, or share a join link.
Join link
Join links belong to an organization. Create one first.
Invite a person
One link works everywhere: phone (PWA or native app), laptop, tablet. Android opens the 100% Rust native app automatically if installed.
Three ways in
- Personal inviteA one-time link or QR code for one person, valid for 24 hours.
- Join linkOne link per organization. Open: instant. Closed: they ask, you approve.
- Org domainSign-in names ending in the organization's domain land there automatically.
Every phone holds its own device key. A passkey (Face ID, fingerprint) protects each approval on top.