codeck (short for “collaborative and shareable deck”): I built as a solo developer to enable real-time collaboration inside a cloud-hosted deck. Users can join the same shared deck and present or co-create content such as images, PDFs, and even live screen-sharing streams. Teammates can collaborate through on-canvas markup/annotations and voice communication to drive faster discussions and clearer decisions.

For interactive content rendering and markup, Codeck uses Fabric.js to provide a flexible, canvas-based editing layer. For low-latency voice chat and screen-sharing streaming between participants, it leverages WebRTC. Together, these technologies deliver a smooth, synchronized collaboration experience that works directly in the browser without requiring heavy client-side installations.

Architecture

Technical Stacks

Backend Frontend

Posted in

Leave a comment