Sharing & Real-Time Collaboration
Invite collaborators, work together in real time, and use threaded comments to give structured feedback.
Scriptora AI supports live multi-user editing with WebSocket synchronisation (and optional Yjs CRDT for conflict-free concurrent editing). All collaborators see each other's cursors and edits in real time.
Inviting collaborators
Click Share in the top header toolbar.
Type the collaborator's email and press Enter. You can add multiple people at once.
Choose one of:
- Viewer — read-only access to the PDF, source, and chat history
- Editor — full access to edit files, compile, and use the AI assistant
- Owner — full access plus the ability to manage collaborators
Click Send invite. Each collaborator receives an email with a direct link. They must have a Scriptora account (free to create).
Real-time editing
Once a collaborator opens the shared paper:
- Live cursors — Each person's cursor appears in a distinct colour with their name tag
- Live edits — Keystrokes sync to all connected editors within milliseconds (WebSocket)
- Presence indicators — Avatars in the header show who is currently online, with green status dots
- Compile sync — When anyone compiles, the new PDF is pushed to all viewers automatically
Line-level comments
Leave feedback anchored to specific lines in the editor:
- Click in the editor gutter next to the line you want to comment on
- Type your comment and press Enter
- Collaborators can reply to form a thread
- Resolve comments when addressed — they collapse but are preserved in history
Comments update their position automatically as the document changes, so they stay linked to the correct content.
Managing access
Open the Share dialog at any time to:
- See everyone with access and their permission level
- View pending invitations
- Remove a collaborator (owner only) by clicking the remove button next to their name
Shared papers in your dashboard
Papers shared with you appear in the Collaborations count on your Dashboard at /dashboard. Use the shared papers view to see all papers others have shared with you.
Branch workflow for async collaboration
For larger teams or async workflows, use named branches:
- Each collaborator creates a branch: click the Branch icon (git icon) and enter a name
- Work independently on your branch
- Use the Diff viewer to compare branches side-by-side
- Manually merge changes into the main branch
See Version Control for full details.