DEVBOARD MANUAL

DevBoard Manual

A FigJam-style whiteboard for solo devs · v1.0

DevBoard is a lightweight infinite canvas for developer thinking. Use it for system design, sprint planning, debug flows, feature mapping, and anything else that benefits from visual, spatial organization.

Everything runs in your browser. There are no accounts, no backend, and no data leaves your machine. Boards are saved to localStorage and can be exported as JSON or PNG.

Tip: DevBoard builds to a single HTML file, so you can host it anywhere — including itch.io, a USB stick, or a local file.
Mobile: DevBoard is designed for desktop browsers with keyboard and mouse/trackpad input. Mobile and tablet support is limited — basic viewing works, but canvas interaction (pan, zoom, editing) may not behave as expected. For the best experience, use a desktop browser.
Bugs & Feedback: Found a bug or have a suggestion? DM me via my portfolio site.

Quick Start

  1. Open DevBoard in your browser.
  2. Press S to activate the Sticky Note tool and click the canvas to place one.
  3. Double-click the sticky to type inside it.
  4. Press V to switch back to Select and drag nodes around.
  5. Use Ctrl/ + S to save or go to Top Bar → Save JSON for a portable file.
Tip: Hold Space and drag to pan the canvas at any time.


Sticky Notes

Press S or click the sticky icon in the toolbar to activate the Sticky Note tool. Click anywhere on the canvas to place a new note.

Editing

  • Double-click a sticky to open the text editor.
  • Type your text and click outside to confirm.
  • Press Escape to cancel editing.

Color

Select a sticky note and a color picker appears above it. Click a swatch to change the note's background color.

Resize & Move

  • Drag the note to reposition it.
  • Drag the corner handles to resize.

Shapes

Press R or click the shape icon in the toolbar. A sub-picker appears above the toolbar with four shape kinds:

  • Rectangle
  • Ellipse
  • Diamond
  • Triangle

Click the canvas to place the selected shape. Select a shape to open its Shape Toolbar where you can change:

  • Fill color
  • Stroke color and width

Text Labels

Double-click any shape to add a text label inside it.

Text Blocks

Press T to activate the Text tool. Click and drag on the canvas to define the width of the text block, then start typing.

Formatting

When a text block is selected, a toolbar appears with:

  • Bold (Ctrl/ + B)
  • Italic (Ctrl/ + I)
  • Underline (Ctrl/ + U)
  • Bullet list
  • Link
  • Text color

Connectors

Press L to activate the Line tool. When active, anchor dots appear on the edges of stickies and shapes.

Drawing a Connection

  1. Click an anchor dot on the source node.
  2. Drag to an anchor dot on the target node.
  3. Release to create the connection.

You can also click on empty canvas to place free-floating line endpoints.

Line Styles

Select a connector to choose between:

  • Bezier (curved) — default
  • Straight
  • Orthogonal (right-angle)

Arrowheads

The connector toolbar lets you toggle arrowhead styles on either end of the line.

Tip: Smart anchors automatically pick the best sides to connect based on the relative positions of nodes. Connectors update dynamically when you move the connected elements.
Note: Deleting a sticky note or shape will also delete all connectors attached to it.

Select & Edit

Press V to switch to the Select tool (pointer).

  • Click a node to select it.
  • Click empty canvas to deselect.
  • Drag a selected node to move it.
  • Shift + click to add or remove nodes from the selection.
  • Press Backspace or Delete to delete selected nodes.

Grouping

Select multiple nodes and use the context menu (right-click) to group or ungroup them.

Copy & Paste

  • Ctrl/ + C — copy selected nodes.
  • Ctrl/ + V — paste (offset by +28px each time).
  • Ctrl/ + D — duplicate (copy + paste in one step).
Tip: Repeated paste cascades — each ⌘V offsets the new nodes further, so they don't stack on top of each other.

Pages

DevBoard supports multiple pages within a single board. Use the Pages panel on the left side to:

  • Add new pages
  • Switch between pages
  • Rename pages
  • Delete pages

Each page has its own canvas with independent nodes and camera position.


Export

Export as PNG

Click Export PNG in the top bar to download a screenshot of your current canvas. The export captures all visible nodes at the current zoom level.

Save & Load JSON

Save JSON exports your entire board (all pages, nodes, and settings) as a .json file. Use Load JSON to restore a previously saved board.

Your board is also automatically persisted to localStorage under the key devboard-v1, so it survives page refreshes.


Keyboard Shortcuts

Shortcut Action
VSelect tool
HPan tool (hand)
SSticky note tool
RShape tool
TText block tool
LLine / connector tool
Backspace / DeleteDelete selected
/Ctrl + CCopy
/Ctrl + VPaste
/Ctrl + DDuplicate
/Ctrl + ZUndo
/Ctrl + Shift + ZRedo
Space + dragPan canvas
ScrollZoom in / out
EscapeCancel / deselect