Code. Draw. Talk. Think. Build โ together.
A real-time collaborative workspace that combines a code editor, whiteboard, HTML Visualizer, video call, chat, and AI assistant into one powerful platform.
๐ Try the app:
https://collabcode-canvas-h14w.onrender.com/
Features:
- Real-time multi-user editing
- Syntax highlighting
- Multiple language support
- Run code directly in browser
Use the whiteboard to:
- Draw diagrams
- Explain algorithms
- Sketch system architecture
- Annotate ideas visually
Collaborators can:
- Share messages
- Discuss solutions
- Send links and notes
Jump into a live video call with collaborators while coding.
Use AI to:
- Explain code
- Suggest improvements
- Debug problems
- Brainstorm solutions
Multiple users can edit code simultaneously in the same editor.
Draw diagrams and explain ideas visually.
Create logic diagrams and plan algorithms.
Ask questions and get coding help instantly.
Communicate with collaborators without leaving the workspace.
Talk face-to-face during coding sessions.
Create rooms where teams can collaborate in real time.
Invite others instantly via room URLs.
Provide your HTML, CSS, and JavaScript code, and the platform will instantly render and preview it in the browser.
+---------------------+
| Frontend |
| React / Next.js |
| Tailwind CSS |
+----------+----------+
|
| REST API + WebSockets
|
+----------v----------+
| Backend |
| Node.js |
| TypeScript |
| Express Server |
+----------+----------+
|
|
+---------v----------+
| Code Execution API |
| (Python, JS etc.) |
+--------------------+
- โ๏ธ React / Next.js
- ๐งฉ TypeScript
- ๐จ Tailwind CSS
- ๐ WebSockets
- ๐ Canvas API
- ๐ฉ Node.js
- ๐งพ TypeScript
- ๐ REST APIs
- ๐ WebSocket server
- ๐งฎ Code execution services
CollabCode_Canvas
โ
โโโ backend
โ โโโ APIs
โ โโโ WebSocket server
โ โโโ Code execution services
โ
โโโ frontend
โ โโโ editor
โ โโโ whiteboard
โ โโโ chat
โ โโโ video
โ โโโ AI assistant
โ
โโโ README.md
git clone https://github.com/Archana-P-Nair/CollabCode_Canvas.git
cd CollabCode_CanvasFrontend
cd frontend
npm installBackend
cd ../backend
npm installcd backend
npm run devcd frontend
npm run devThen open:
http://localhost:3000
Practice coding together and explain algorithms visually.
Teach programming with live diagrams and code execution.
Conduct technical interviews remotely.
Collaborate on debugging and architecture discussions.
If you like this project, consider giving it a โญ on GitHub!