Collaborative Whiteboard – Free Online Infinite Canvas

Real-time P2P collaboration, pen, shapes, text, sticky notes, images. Drag, resize, rotate with 8-point handles. Undo/redo, emoji, layers, opacity control. Dot grid. Export PNG.

Try it Free →

Features

🛜

P2P Real-time Collaboration

WebRTC peer-to-peer sync. Create a 6-digit room, share a link, collaborate instantly. Host relay architecture ensures reliability. No server needed.

✏️

Pen & Shape Tools

Smooth pen tool with quadratic bezier curves. Line, rectangle, ellipse, arrow shapes. Adjustable stroke width and color. Fill toggle for shapes.

📝

Text & Sticky Notes

Click to place text, Enter to confirm, Shift+Enter for newlines. Sticky notes in 6 colors with shadow and auto-wrapping.

🖼️

Image Support

Drag & drop, upload button, or Ctrl+V paste. Auto-scales images to fit canvas. Resize with 8-point handles.

🔄

8-Point Resize

8 handles on selected elements for proportional and free resize. Works on pen strokes, shapes, text, notes, and images.

📑

Layers & Ordering

Bring forward/backward, bring to front/send to back. Ctrl+[/] shortcuts for quick layer adjustments.

🔙

Undo/Redo

Up to 50 actions of undo/redo. Even images can be undone. Ctrl+Z / Ctrl+Y keyboard shortcuts.

📥

Export PNG

Export the whiteboard canvas as a high-resolution PNG. Bounding-box-based export includes all elements with padding.

😀

Emoji Panel

96 emojis in 6 categories. Click to insert at canvas center. Custom emoji avatars for collaborators.

🔍

Infinite Canvas

Pan with wheel or Alt+click. Ctrl+wheel to zoom in/out. ESC enters move mode. HiDPI canvas support.

How to Use

1

Draw on Canvas

Select pen, shape, text, sticky note, or image tool from the bottom toolbar. Draw and create elements directly on the infinite canvas.

2

Edit & Arrange

Click to select, drag to move. Use 8-point handles to resize. Right-click for context menu: copy, delete, layer controls. Adjust opacity with the slider.

3

Collaborate (Optional)

Click the 🛜 button to enable collaboration. Create a room to get a 6-digit code and shareable link. Anyone with the link joins your whiteboard in real-time.

4

Export

Click the download button to export the canvas as a high-resolution PNG image.

Frequently Asked Questions

How does P2P collaboration work?
Uses WebRTC via PeerJS for direct peer-to-peer connections. The host relays messages to ensure reliability. Share the 6-digit room code or use the share link to invite collaborators. Works over LAN for maximum speed.
What is an infinite canvas?
The canvas has no fixed boundaries — you can pan and zoom infinitely in all directions using wheel and Ctrl+wheel. Elements can be placed anywhere on the canvas.
How do I add images?
Three ways: drag an image file directly onto the canvas, click the image tool to browse, or paste from clipboard with Ctrl+V. Images auto-scale to fit within 800px.
What keyboard shortcuts are available?
P=pen, L=line, R=rect, O=ellipse, A=arrow, T=text, N=note, I=image (open file), X=eraser, G=toggle grid, Ctrl+Z=undo, Ctrl+Y=redo, Ctrl+C/V=copy/paste elements, Ctrl+[/]=layer order, Ctrl+0=reset zoom.
How does the emoji panel work?
Click the emoji button to open a panel of 96 emojis in 6 categories. Click any emoji to insert it at the center of your current canvas view. Collaborators can also set custom emoji avatars.
Is my whiteboard stored on a server?
No. The whiteboard runs entirely in the browser. Elements are synced P2P between collaborators but not stored on any server. Export to PNG to save your work.
Can I adjust element opacity?
Yes. Select any element and use the opacity slider in the toolbar to adjust transparency from 5% to 100%.

← Back to pudone! home