Start Collaborating¶
ThinkERD supports real-time collaboration. Invite team members to simultaneously edit ERDs and share changes instantly.
Collaboration Modes¶
ThinkERD uses a hybrid synchronization approach. The optimal mode is automatically selected based on the situation.
graph LR
A[User Connects] --> B{Is another user<br/>editing?}
B -->|No| C[Solo Mode<br/>REST-based]
B -->|Yes| D[Live Mode<br/>WebSocket real-time]
C -->|Another user joins| D
D -->|All users leave| C | Mode | Description |
|---|---|
| Solo Mode | When editing alone — efficient synchronization via REST API |
| Live Mode | When editing together — real-time synchronization via WebSocket |
Mode switching is automatic
Users don't need to manually select a mode. When another user opens the same diagram, the system automatically switches to Live Mode.
Inviting Team Members¶
- Go to Member Management in the workspace settings
- Enter the email of the team member to invite
- Assign a role (Member/Admin) and send the invitation
Real-time Co-editing¶
In Live Mode, the following features are activated:
- Live cursor sharing — See other users' cursors and selections on the canvas
- Conflict-free editing — Concurrent edits are merged automatically
- Cross-tab sync — Instant synchronization across multiple tabs in the same browser
Live Mode — Real-time Co-editing Canvas showing other users' cursors and selections
Diagram Sharing¶
You can also share diagrams with external users who are not team members:
- Embed Viewer — Insert a read-only ERD into a webpage
- Data Dictionary — Share entity/column information in a document format
For details, see Sharing & Embed.
Next Steps¶
- Solo vs Live Mode — Detailed explanation of synchronization modes
- Real-time Co-editing — Cursor sharing, conflict resolution