Whiteboard (Edgeless Mode)
AFFiNE’s Whiteboard (also known as Edgeless mode) transforms your pages into an infinite canvas for visual thinking. Create diagrams, flowcharts, mind maps, and spatial layouts with unlimited creative freedom.Switch between Page mode (linear documents) and Edgeless mode (infinite canvas) using the toggle in the top-right corner or with
⌘/Ctrl + Alt + E.Overview
The Whiteboard is built on BlockSuite’s Edgeless architecture, providing:- Infinite canvas with pan and zoom
- Freeform positioning of any element
- Vector graphics (shapes, connectors, text)
- Embedded blocks (notes, images, databases)
- Multi-user collaboration in real-time
- Presentation mode for sharing ideas
Canvas Elements
- Shapes
- Connectors
- Text & Notes
- Media & Embeds
Draw and customize geometric shapes:
- Rectangle: Basic shapes and containers
- Ellipse: Circles and ovals
- Triangle: Directional indicators
- Diamond: Decision points
- Rounded Rectangle: Modern UI elements
- Fill color and opacity
- Stroke color and width
- Corner radius (for rectangles)
- Shadow effects
Tools & Toolbar
Access whiteboard tools from the left toolbar:Selection Tool (V)
- Click to select elements
- Drag to move selected items
- Shift + Click to multi-select
- Click + Drag for area selection
- Resize handles to scale elements
Shape Tool (R, E, T)
- Press
Rfor rectangle - Press
Efor ellipse - Press
Tfor triangle - Click + Drag to draw shapes
- Shift + Drag to constrain proportions
Pen Tool (P)
- Freehand drawing with pen input
- Pressure sensitivity (on supported devices)
- Smooth curves with automatic stabilization
- Multiple brush sizes and colors
Connector Tool (C)
- Click start and end points
- Auto-attach to shape boundaries
- Double-click to add waypoints
- Supports arrow heads and labels
Text Tool (T)
- Click to place text
- Drag to create text boxes
- Rich formatting options
- Auto-resize or fixed width
Hand Tool (Spacebar)
- Pan around the canvas
- Scroll to pan vertically
- Shift + Scroll to pan horizontally
- Pinch to zoom (trackpad)
Keyboard Shortcuts
Navigation
| Action | macOS | Windows/Linux |
|---|---|---|
| Pan canvas | Spacebar + Drag | Spacebar + Drag |
| Zoom in | ⌘ + + | Ctrl + + |
| Zoom out | ⌘ + - | Ctrl + - |
| Fit to screen | ⌘ + 1 | Ctrl + 1 |
| Zoom to 100% | ⌘ + 0 | Ctrl + 0 |
| Zoom to selection | ⌘ + 2 | Ctrl + 2 |
Tools
| Tool | Shortcut |
|---|---|
| Selection | V or Esc |
| Hand (pan) | H or Space |
| Pen/Draw | P |
| Text | T |
| Shape | R, E, D |
| Connector | C |
| Note | N |
| Frame | F |
Element Operations
| Action | macOS | Windows/Linux |
|---|---|---|
| Delete selected | Delete/Backspace | Delete/Backspace |
| Duplicate | ⌘ + D | Ctrl + D |
| Group | ⌘ + G | Ctrl + G |
| Ungroup | ⌘ + Shift + G | Ctrl + Shift + G |
| Bring to front | ⌘ + ] | Ctrl + ] |
| Send to back | ⌘ + [ | Ctrl + [ |
| Align left | ⌘ + Shift + L | Ctrl + Shift + L |
| Align center | ⌘ + Shift + C | Ctrl + Shift + C |
| Align right | ⌘ + Shift + R | Ctrl + Shift + R |
Selection
| Action | Shortcut |
|---|---|
| Select all | ⌘/Ctrl + A |
| Clear selection | Esc |
| Multi-select | Shift + Click |
| Add to selection | ⌘/Ctrl + Click |
Frames
Frames organize canvas content into sections:- Define areas on the infinite canvas
- Create presentation slides
- Group related elements
- Navigate between sections
- Export specific areas
Frame Features
- Custom names and titles
- Background colors
- Resize and reposition
- Navigator panel for quick access
- Presentation mode to present frames as slides
Using Frames for Presentations
Using Frames for Presentations
- Press
For click the Frame tool - Draw frames around content sections
- Name each frame in the Navigator panel
- Click “Present” to enter presentation mode
- Use arrow keys to navigate between frames
- Press
Escto exit presentation mode
Layers and Ordering
Manage element stacking:- Bring to Front (
⌘/Ctrl + ]): Move to top layer - Send to Back (
⌘/Ctrl + [): Move to bottom layer - Bring Forward: Move up one layer
- Send Backward: Move down one layer
- Right-click context menu for layer options
Alignment and Distribution
Align multiple elements:Alignment
- Align left edges
- Align horizontal center
- Align right edges
- Align top edges
- Align vertical center
- Align bottom edges
Distribution
- Distribute horizontally
- Distribute vertically
- Even spacing
- Smart guides appear when dragging
Grouping
Group elements to move and transform together:- Select multiple elements (
Shift + Click) - Press
⌘/Ctrl + Gto group - Move the group as one unit
- Press
⌘/Ctrl + Shift + Gto ungroup
Grid and Guides
Align elements precisely:- Grid: Toggle background grid (
⌘/Ctrl + ') - Snap to Grid: Align elements to grid points
- Smart Guides: Appear when aligning with other elements
- Rulers: Show canvas coordinates (optional)
Canvas Navigation
Viewport Controls
- Pan: Drag with hand tool or
Spacebar - Zoom: Scroll wheel or pinch gesture
- Fit View:
⌘/Ctrl + 1to fit all content - Minimap: Overview of entire canvas (toggle in settings)
Navigator Panel
Quickly jump between sections:- View all frames in your canvas
- Click to jump to specific frame
- Rename frames for organization
- See thumbnail previews
Embedding Page Content
Embed rich page blocks in the whiteboard:- Note blocks: Full-featured documents
- Database blocks: Tables, kanban, gallery views
- Code blocks: Syntax-highlighted code
- Images and media: Visual assets
- Linked pages: References to other docs
Use Cases
Brainstorming
Capture ideas visually with shapes, connectors, and sticky notes
Flowcharts
Design process flows and decision trees
Mind Maps
Organize thoughts in hierarchical structures
Wireframes
Sketch UI designs and user flows
Presentations
Create slide decks with frames and present inline
Project Planning
Map timelines, dependencies, and milestones
Presentation Mode
Present your whiteboard as a slideshow:- Create frames for each slide section
- Click “Present” in the toolbar
- Navigate with arrow keys or click
- Zoom and pan during presentation
- Press Esc to exit
Frames are presented in the order they appear in the Navigator panel. Drag to reorder.
Export Options
- PNG: Export entire canvas or selected frames
- SVG: Vector export for scaling
- PDF: Multi-page export of frames
- Copy as Image: Quick clipboard export
Performance Tips
- Use frames to organize large canvases
- Group related elements to reduce complexity
- Minimize embedded databases for better performance
- Use images instead of embedding large documents