Guest Access
Invite external collaborators to your sessions without requiring them to create a Stoa account.
You can invite external collaborators to join your session without requiring them to create a Stoa account. Guests get access to voice/video, files, chat, and the AI agent, all scoped to a single session.
Creating a Guest Invite
You can generate a guest invite link from the session menu during an active session:
- Open the session menu in the workspace header.
- Click to generate or copy the guest invite link.
- Share the link with your external collaborator.
Note
The People panel includes a guest invite UI in the desktop app. On web, use the session menu.
The invite link is permanent for the duration of the session. It doesn't expire while the session is active.
Joining as a Guest
- The guest opens the invite link in their browser.
- They enter their name and email.
- They're connected to the session.
The guest's browser session is bound to the invite for security. Guest data (email, name, invited by, joined at) is recorded in an audit table.
What Guests Can Do
| Feature | Available to Guests |
|---|---|
| Join voice/video call | Yes |
| Full A/V controls (mic, camera, screen share) | Yes |
| View shared files via CRDT sync | Yes |
| See live transcripts | Yes |
| Chat with team members | Yes |
| View AI agent interactions | Yes |
| Send messages to active agent | Yes |
| View all participants and talk time | Yes |
What Guests Cannot Do
| Feature | Available to Guests |
|---|---|
| Start or stop the AI agent | No |
| Create new guest invites | No |
| Access team settings | No |
| Access billing | No |
| View other projects outside the session | No |
Security
- Guest access is scoped to a single session. Guests cannot access other sessions or projects.
- For Space sessions, guests get access to all projects within that Space
- Token validation checks that the session is still active (status must be "in_progress")
- Guest identity is recorded for audit purposes