Team Collaboration
Updated
How Collaboration Works
Kwilio Projects uses CloudKit — Apple’s private cloud infrastructure — to share projects with team members in real time. Shared projects sync automatically across all participants’ devices. No third-party account is required — everything goes through iCloud.
Free plan: share 1 project with 1 collaborator. Premium: unlimited sharing.
Sharing a Project
Only the project owner can share a project.
- Open the project you want to share
- Tap the Share button in the toolbar
- Kwilio Projects generates a share link via CloudKit
- Copy the link and send it to your team member (via Messages, Mail, Slack, etc.)
Accepting a Share
When a team member receives a share link:
- Tap the link on their iPhone, iPad, or Mac
- A prompt appears asking them to accept the shared project
- After accepting, the project appears in their Kwilio Projects app automatically
The first sync may take a few moments. Once accepted, all changes — tasks, comments, status updates — sync in real time.
Permissions
Every collaborator has one of three permission levels:
| Role | Can do |
|---|---|
| Owner | Full control: edit everything, share with others, revoke access |
| Editor | Edit tasks and project details, add comments, assign tasks |
| Viewer | Read-only: view projects, tasks, and comments |
The project owner manages roles and can revoke access at any time from the sharing settings.
Assigning Tasks to Team Members (Premium)
Task assignment is available on shared projects with an active Premium subscription.
- Open a task inside a shared project
- Tap Assign Task
- Select a team member from the list of project participants
- Save
The task now shows:
- Assigned To — the team member’s name
- Assigned By — who made the assignment
- Assigned At — the date and time of assignment
The assigned team member receives a notification. To remove an assignment, open the task and tap Unassign.
Comments & Discussions
Every project has a Comments section for team discussion.
Adding a Comment
- Open the project → scroll to Comments
- Tap the comment input and type your message
- Tap Send
Comments show the author’s name and timestamp. All team members with access to the project can see and add comments.
Replying to a Comment
Tap Reply on any comment to add a threaded reply. Threads keep discussions organised without cluttering the main comment stream.
Comment Authorship
Each comment is tied to the commenter’s CloudKit user identity. Display names are shown automatically based on the user’s iCloud account.
Real-Time Sync
All changes sync automatically via CloudKit:
- Task completions and status changes
- New and edited tasks
- Project detail updates
- Comments and replies
- Task assignments
Updates appear on collaborators’ devices within seconds when online. Offline edits are queued and synced as soon as connectivity is restored.
Revoking Access
To remove a collaborator:
- Open the shared project
- Tap the Share button
- Find the team member in the participants list
- Remove or revoke their access
After revocation, the project disappears from their device on the next sync.