Team Collaboration
Invite your team to collaborate on projects. Everyone works in the same shared workspace with real-time updates.
Team members require a Team plan.
Inviting Members
- Go to your project settings → Members tab.
- Enter the team member's email address.
- Select their role (Editor, Viewer, or Admin).
- Click Invite. They'll receive an email with a join link.
If they don't have a SpecDown account yet, they'll be prompted to create one after clicking the link.
Roles Explained
| Role | Can read | Can edit | Invite members | Manage project |
|---|---|---|---|---|
| Owner | ✓ | ✓ | ✓ | ✓ (including delete) |
| Admin | ✓ | ✓ | ✓ | ✓ (no delete) |
| Editor | ✓ | ✓ | ✗ | ✗ |
| Viewer | ✓ | ✗ | ✗ | ✗ |
Managing Members
In Project Settings → Members you can:
- Change a member's role at any time
- Remove a member from the project
- See the last-active timestamp for each member
- Resend a pending invite
Member Limits
| Plan | Team members per project |
|---|---|
| Free | 1 (owner only) |
| Pro | Up to 3 |
| Team | Unlimited |
Real-time Collaboration
When multiple team members have the same document open, changes are synced in near-real-time via Supabase Realtime. The last-writer-wins model ensures no data is lost.
Best practice: Use the comments feature to coordinate when multiple editors are actively working on the same document to avoid conflicting edits.
Ready to get started?
Write specs like code. Sync with Git. Share with your team.