Members: invite your team with a link, not a mail server
Vocion deployments are multi-user from day one — a Members page to see everyone, manage roles, and mint one-time invite links that need zero email infrastructure.
An agent platform is a team surface: the review queue only makes sense if the right humans can get to it. Until today, adding a second person to a Vocion deployment meant a database insert. Now it's a page.
Members
Dashboard → Settings → Members lists everyone in the account — name, email, role, join date. Admins change roles and remove members inline; members see the roster read-only. The server enforces the two rules that keep you out of lockout territory: no removing yourself, and no demoting the last admin.
Invites without a mail server
Most products bolt invites onto an email dependency, which means a fresh self-hosted deployment has broken invites until someone configures SMTP or an API key. We inverted it:
- Invite member → email + role → Vocion mints a one-time link.
- Copy the link and share it wherever your team already talks — Slack, DM, a sticky note.
- The invitee opens it, sets a password, and lands in the dashboard with the right role.
Each link is bound to the invited email, single-use, and expires in 14 days. Re-inviting an address revokes the old link and mints a new one. Pending invites sit on the same page with copy and revoke controls. If you wire up a mailer later, the token flow doesn't change — email becomes a transport, not a dependency.
Also in this release
- Prod-only chat crash fixed. Mounted playbooks/learnings are now passed to the agent runtime as
structured
FileData(content + MIME + timestamps). Passing raw strings failed deepagents' filesystem middleware validation — but only once an org actually had learnings, which made it look like a production-build bug. If your deployment hitMiddleware "FilesystemMiddleware" has required state fields, this is your fix. - Dark-mode brand lockup. White-label deployments can now pass
NEXT_PUBLIC_BRAND_LOCKUP_DARK; the sidebar swaps logos with the theme. - Configurable footer attribution via
NEXT_PUBLIC_BRAND_ATTRIBUTION. - Nav cleanup: Members takes Billing's slot in Settings (billing stays routable), and the old Admin link is now System — same status page, honest name.
Docs: Members.