Live Team Collab
Live Team Collab lets you and a teammate design the same canvas together in real time. Pro feature. Sessions are 1-on-1 (owner + 1 guest) for the current release.
Two modes:
- Casual. Shared canvas with live cursors and presence. Use it for design reviews, pair-designing, or whiteboarding.
- Interview. Mock system-design round with a built-in rubric. The interviewer reveals items as the candidate works; private hints stay hidden from the candidate.
Starting a session
Section titled “Starting a session”- Open a project on the canvas.
- Click Team in the top bar.
- Pick a mode:
- Casual starts immediately with a shared canvas and live cursors.
- Interview asks for a template and your role (Interviewer or Candidate). The rubric is seeded as todos, all hidden until revealed.
- Click Start session.
- Share the invite link, or invite a teammate by email from the Team panel.
The session shows a Live badge on the project card on your dashboard so you don’t lose track of it.
Sharing the canvas
Section titled “Sharing the canvas”- Live cursors and edits sync over Supabase Realtime broadcast.
- Sync uses last-writer-wins on the full canvas state. Two people editing the same component at the exact same instant: one wins, the other rebases on next change. Coordinate verbally.
- The owner’s project saves canonically every 500ms. When the session ends, the owner’s project survives. Guests get a frozen mirror that they can keep editing on their own.
Interview mode
Section titled “Interview mode”The interviewer assigns the template and role at start. The rubric panel only shows up in Interview sessions; Casual sessions are canvas + cursors only.
Both the owner and the interviewer can:
- Reveal rubric items one by one (eye toggle on each item)
- See hints on every rubric item (private interviewer notes)
- Delete template items if they want to skip part of the rubric
- Add custom rubric items mid-session
The candidate only sees revealed items, and never sees hints.
If the owner picks Candidate as their role, the first guest to join becomes the interviewer automatically.
If the owner picks Candidate as their role, the first guest to join becomes the interviewer automatically.
Templates
Section titled “Templates”8 hand-authored templates, matching the system-design interview catalog:
| Template | Difficulty | Time |
|---|---|---|
| URL shortener | Easy | 30 min |
| Chat application | Medium | 45 min |
| Notification system | Medium | 40 min |
| Rate limiter | Medium | 30 min |
| File upload | Medium | 35 min |
| Pub/sub | Hard | 45 min |
| CDN | Hard | 45 min |
| News feed | Hard | 45 min |
Each template ships with 8 rubric items, each weighted 1-3, plus a private interviewer hint.
Limits
Section titled “Limits”- 1-on-1 sessions. Owner + 1 guest (2 users total) for the current release.
- Pro only. Free users can join sessions but cannot start them.
- Free guests over the 3-project limit still get a mirror project, but it’s locked to view-only on their dashboard.
Ending a session
Section titled “Ending a session”The owner ends the session from the End session button at the bottom of the Team panel. Two-step confirm. Once ended:
- All guests get bounced to a read-only view of the final canvas state.
- The owner’s project keeps the final state. Guest mirrors are frozen.
- The session and todos are archived; the canvas state lives on in the projects involved.
Privacy
Section titled “Privacy”- Invite links are scoped to a single session and stop working once it ends.
- Guests never see other guests’ email addresses.
- Email lookups for invites only return profile name + avatar, never the email itself.
- Display names are not unique; we never show email addresses in the participant list.