{"repo":"Acid-OP/DrawDeck","free":true,"listed":false,"github":"https://github.com/Acid-OP/DrawDeck","clone":"git clone https://github.com/Acid-OP/DrawDeck.git","description":"A chill whiteboard app where you can doodle, sketch ideas, or jam with friends in real time while being on video call. Built for fast collab and smooth vibes.","language":"TypeScript","stars":38,"topics":["canvas","collaboration","drawing","framer-motion","next-auth","nextjs","realtime","shadcn-ui","tailwind","turborepo"],"license":"MIT","category":"ui-components","readme_excerpt":"🎨 DrawDeck A modern, privacy‑first, whiteboard with realtime collab, E2EE, and integrated video chat. DrawDeck lets you sketch ideas, take notes, and collaborate live. It ships with three usage modes, strong client‑side encryption, and a lean, containerized monorepo you can self‑host in minutes. --- ✨ Features Three modes Solo — just open and draw. End‑to‑end encrypted (E2EE) ; nothing leaves your device unencrypted. Private (Duo) — 1:1 collaboration with peer‑to‑peer WebRTC video/audio and a lightweight WebSocket control channel. E2EE drawing payloads. Group — many participants with live shape broadcast over WebSocket. Drawing payloads are encrypted with the room key and relayed by the server (see Security Notes ). Privacy first — client‑side room keys, ephemeral sessions, zero persistence by default. Fast Canvas — a custom canvas engine with selection, shapes, pencil, text, arrows, eraser, and keyboard shortcuts. Rate limiting & queuing — IP‑aware server limits + client‑side message queue with backoff to keep rooms smooth. Video calling — built‑in WebRTC for Duo rooms. Authentication — NextAuth with Google OAuth (optional for Solo, required for some org setups). Modern stack — Next.js, TypeScript, Tailwind, shadcn/ui, native WebSocket (no Socket.IO), WebRTC, Docker. Monorepo — apps/DrawDeck (frontend), apps/ws (WebSocket), apps/rtc (RTC signaling). --- 📦 Monorepo layout --- 🚀 Quick start (local dev) Prereqs Node 18+ (Node 20 recommended) pnpm 9+ By default this will run:","default_branch":null,"files":null,"tree":[],"storefront":"/r/Acid-OP","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Acid-OP/DrawDeck/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}