High-Bandwidth Screen Sharing & Multi-User Live Annotation
Engineered for engineering design reviews, pair programming, and product walkthroughs. Zero installation for participants, native hardware click-through OS overlay for presenters, and star-topology SFU routing.
Core Capabilities
Built for Real-Time Technical Collaboration
A deliberately focused platform delivering zero latency, uncluttered visuals, and deep OS integration.
Native OS Click-Through Overlay
Collabo Desktop renders viewers' drawings directly over the presenter's active Windows & Mac screen, allowing seamless interaction with IDEs and native apps.
Mediasoup SFU Star Routing
Server-relayed WebRTC media distribution eliminates mesh bandwidth bottlenecks, delivering crisp 4K screen sharing and low-latency voice conferencing.
5.0s Ephemeral Stroke TTL
Strokes remain solid for 5.0 seconds before smoothly blurring and fading away over 0.5s, preventing screen clutter during rapid technical reviews.
Resolution-Independent Sync
Normalized coordinate mapping $(0.0 - 1.0)$ guarantees millimeter precision across different display aspect ratios, resolutions, and devices.
Invite-Only Security
Rooms exist strictly in server memory with 6-character auth codes and a hard 10-participant capacity limit. No user accounts or persistent logs.
Smooth Presenter Handoff
Transfer host privileges to any participant instantly. Deep link protocols (`collabo://`) enable rapid presenter transitions without call restarts.
Two-Window Native Architecture for Zero Input Obstruction
Standard web browsers cannot render graphics outside their active tab. Collabo Desktop decouples the presenter interface into two synchronized native windows:
- Framed Host Controller: Monitor picker, microphone mute, attendee roster, and host handoff controls.
- Click-Through Transparent Overlay: Frameless, always-on-top window forwarding all clicks and keystrokes directly to underlying desktop applications.
- Content Protection: Excludes overlay strokes from being captured into the outgoing video stream, eliminating recursive visual loops.
// Mediasoup SFU Star Transport Configuration
const router = await worker.createRouter({ mediaCodecs });
const hostSendTransport = await router.createWebRtcTransport({ ... });
const screenVideoProducer = await hostSendTransport.produce({ kind: 'video' });
// Broadcast to N viewers with 0 transcoding overhead
viewers.forEach(v => v.recvTransport.consume({ producerId: screenVideoProducer.id }));