Real-Time Collaboration
Design together in real-time, no matter where your team is
Google Docs for Photonic Design
FluxCore's collaboration features let your entire team work on the same circuit design simultaneously. See each other's cursors, get instant updates, leave comments, and never worry about merge conflicts again.
Up to 25 Users
Collaborate simultaneously on a single design
<50ms Latency
Near-instant synchronization globally
Unlimited History
Complete version history with restore
Real-Time Editing
Live Cursors & Presence
See where your teammates are working in real-time. Each collaborator has a unique cursor color with their name displayed.
Presence Indicators
- Active and editing
- Viewing (idle)
- Away from design
Cursor Features
- Unique colors per user
- Name labels on hover
- Selection highlighting
- Smooth cursor movement
Screenshot: Multiple cursors collaborating on a circuit design
Conflict-Free Editing
FluxCore uses CRDT (Conflict-free Replicated Data Types) technology to ensure that all edits merge seamlessly, even when multiple people edit the same component.
// How CRDT handles simultaneous edits
// Alice changes ring radius to 10um
// Bob changes ring radius to 12um at the same time
// Traditional approach: CONFLICT! One change lost.
// FluxCore CRDT approach:
// 1. Both changes are captured with timestamps
// 2. Changes are merged using Last-Writer-Wins
// 3. Both users see the result immediately
// 4. Full history preserved for both changes
// If needed, restore any previous state:
circuit.history.restore("version_abc123")Smart Locking
For critical operations like component deletion, FluxCore automatically locks the component to prevent conflicts. Other users see a lock indicator.
Comments & Reviews
Inline Comments
Leave comments directly on components, connections, or any part of your design. Perfect for design reviews, feedback, and documentation.
Comment Features
- Pin comments to components
- Threaded replies
- @mention teammates
- Resolve/unresolve threads
- Emoji reactions
Should we increase the gap here to reduce coupling? The current value seems too tight for our loss budget.
Good catch! Updated to 0.25um. Loss improved by 0.3dB.
Sharing & Permissions
Access Control
Fine-grained permissions let you control exactly who can view, edit, or manage your designs.
- View design
- Add comments
- Export (if allowed)
- All Viewer permissions
- Edit components
- Run simulations
- All Editor permissions
- Manage sharing
- Delete design
// Share a design programmatically
circuit.share({
email: "colleague@company.com",
role: "editor",
notify: true,
message: "Please review the ring resonator section"
});
// Share with a team
circuit.share({
team: "photonics-team",
role: "viewer",
expires: "2025-02-01"
});
// Create public link (view only)
const link = circuit.createPublicLink({
allowExport: false,
password: "optional-password",
expires: "7d"
});Version History
Complete Change Tracking
Every change is automatically saved and tracked. Browse through your design's complete history, compare versions, and restore any previous state.
History Features
- Automatic save every 30 seconds
- Named versions (milestones)
- Visual diff between versions
- Restore any version instantly
- Branch from any point
Version Timeline
Current Version
Today, 2:45 PM - Alice Kim
Optimized coupling gap
Today, 1:30 PM - Bob Lee
v1.0 - Initial Design
Yesterday, 4:00 PM - Alice Kim
Team & Organization Features
Team Management
- Create teams and groups
- Shared component libraries
- Team-wide design templates
- Centralized billing (Enterprise)
Communication
- In-app notifications
- Email digests
- Slack/Teams integration
- Video call integration
Start Collaborating Today
Invite your team and experience the power of real-time photonic design collaboration. Free for teams up to 3 members.
Next Steps
Related Features
- Photonic Editor Guide- Master the design interface
- Real-Time Simulation- Collaborate on simulations
Technical Integration
- WebSocket API- Real-time sync protocol
- REST API- Team management API