Teams & Collaboration
Team Collaboration
Strayfiles Pro enables team collaboration through shared workspaces. Create teams, invite members, and collaborate on notes in real-time.
Creating a Team
- Go to Settings > Teams
- Click “Create Team”
- Enter team name and description
- You become the team owner
Team Roles
| Role | Permissions |
|---|---|
| Owner | Full control: update/delete team, invite/remove members, manage workspaces |
| Member | Read/write notes in shared workspaces, create workspaces, leave team |
Inviting Members
Team owners can invite new members:
- Open team settings
- Click “Invite Member”
- Enter email address
- Invitation sent via email
Invitations:
- Expire after 24 hours
- Contain secure one-time token
- Can be cancelled before acceptance
- Recipient can accept or decline
Rate Limits
To prevent abuse, invitation sending has rate limits:
- 5 email invitations per hour per user
- 20 total invitations per hour per user
If you hit the rate limit:
- Wait for the rate limit window to reset (1 hour)
- The app will show a clear error message
- Already-sent invitations remain valid
Invitation Flow
Owner sends invite
↓
Email sent to recipient
↓
Recipient clicks link
↓
Signs in (or creates account)
↓
Accepts or declines
↓
If accepted: added as team member
Shared Workspaces
Teams have their own workspaces, separate from personal workspaces:
Personal Workspaces (only you see):
- work
- ideas
- projects
Team Workspaces (team members see):
- Team X / documentation
- Team X / meeting-notes
- Team Y / shared-resources
Creating Shared Workspaces
Any team member can create a shared workspace:
- Open team view
- Click “New Workspace”
- Enter name, description, color, icon
- Workspace available to all team members
Adding Notes to Shared Workspaces
Add notes to shared workspaces:
- Open a note you own
- Click “Share to Workspace”
- Select team and workspace
- Note now visible to team members
Or drag and drop in the UI.
Note Ownership
When you share a note:
- You remain the owner
- Team members can view and edit
- You can remove from shared workspace
- Deleting note removes from all shares
Removing Members
Team owners can remove members:
- Open team settings
- Find member in list
- Click “Remove”
- Member loses access immediately
Removed members:
- Lose access to shared workspaces
- Keep their own notes (not deleted)
- Can be re-invited later
Leaving a Team
Members can leave teams:
- Open team settings
- Click “Leave Team”
- Confirm
Owners cannot leave - they must:
- Transfer ownership, or
- Delete the team
Deleting a Team
Only owners can delete teams:
- Open team settings
- Click “Delete Team”
- Confirm (this is permanent)
Deleting a team:
- Removes all shared workspaces
- Notes return to original owners
- All members lose access
Permission Summary
| Action | Owner | Member |
|---|---|---|
| Update team info | Yes | No |
| Delete team | Yes | No |
| Invite members | Yes | No |
| Remove members | Yes | No |
| Leave team | No* | Yes |
| Create shared workspace | Yes | Yes |
| Delete shared workspace | Yes | No |
| Add notes to workspace | Yes | Yes |
| Remove own notes | Yes | Yes |
| Edit notes in workspace | Yes | Yes |
*Owners must delete team or transfer ownership
Real-Time Collaboration
When team members edit shared notes:
- Changes sync in real-time
- See who’s editing (coming soon)
- Conflict resolution if simultaneous edits
Security
Team data is:
- E2E encrypted (same as personal notes)
- Isolated per team
- Access controlled via membership
Team invitations:
- Secure tokens (never exposed in API)
- Time-limited (24 hours)
- Single-use
Use Cases
Documentation team:
- Shared workspace for docs
- Real-time collaborative editing
- Version history for all changes
Project team:
- Meeting notes accessible to all
- Project documentation centralized
- Easy onboarding for new members
Small company:
- Company-wide knowledge base
- Department-specific workspaces
- Access control via team membership