Workspace Roles

RoleDescriptionGranted By
AdminFull workspace control, billing, integrationsExisting admins
MemberCreate tunnels, access shared resourcesAdmins

Tunnel Member Roles

RoleDescriptionGranted By
OwnerFull control over tunnelAutomatic (creator)
AdminManage settings, members, commentsOwner/Workspace admin
ViewerView tunnel and leave commentsOwner/Workspace admin

Share Modes

ModeAccess ControlGuest Comments
Invite OnlyOnly explicit tunnel membersNo (requires login)
Anyone with LinkAnyone with share URLYes (default)
Password ProtectedAnyone with URL + passwordYes

Workspace-Level Permissions

Note: Workspace admins are automatically treated as owners for all tunnels regardless of explicit membership.
ActionAdminMemberNotes
Invite usersEmail invitations with role assignment
Remove users / change rolesCan demote other admins
Manage billingUpgrade/downgrade/cancel subscriptions
Connect integrationsOAuth flows for external services
Edit workspace name/iconWorkspace branding
Delete workspacePermanent deletion, requires confirmation
Create tunnels (CLI)Subject to plan limits
View all tunnelsFull workspace visibility
Access tunnel detailsIf member or public share mode

Tunnel-Level Permissions

ActionOwnerAdminViewerGuest
View tunnel
Leave comments
Edit own comments
Delete own comments
Delete any comment
Resolve/reopen comments
Edit tunnel settings
Change share mode
Set password protection
Toggle guest comments
Invite tunnel members
Remove tunnel members
Change member roles
Reopen tunnel (CLI)
Delete tunnel

*Guest access depends on share mode and guest comment settings

Integration Permissions

ActionAdminMemberNotes
View integrationsRead-only access to connected services
Connect new integrationOAuth flows, workspace-wide access
Disconnect integrationRemoves access for entire workspace
Use integration featuresCreate issues, send notifications, etc.

Billing Permissions

ActionAdminMemberNotes
View billing statusPlan, usage, subscription status
View invoicesStripe-hosted invoice access
Upgrade subscriptionStripe checkout flow
Downgrade/cancelImmediate or end-of-period
Update payment methodStripe customer portal

Role Resolution

Access to tunnels is determined by the following hierarchy:

  1. Workspace admins get owner-equivalent access to all tunnels
  2. Explicit tunnel membership grants specific role permissions
  3. Share mode determines if non-members can access the tunnel
  4. Guest access provides limited permissions based on tunnel settings

Security Best Practices

For Workspace Admins

  • Regular membership audits - Review who has admin access
  • Strong passwords - Enforce good password policies
  • Integration monitoring - Review connected services regularly
  • Billing oversight - Monitor subscription status and invoices

For All Users

  • Secure tunnel sharing - Use appropriate share modes
  • Password protection - Enable for sensitive tunnels
  • Guest comment controls - Disable for private projects
  • Regular cleanup - Delete unused tunnels and comments