0.2.536 · Feature map + tiered availability

Every tool. Every gesture.

Every delightful little rabbit hole.

Boarderless is a Local First, boundless creative canvas built for touch, mouse, and Ai agents alike. This is the gloriously over-explained map: tools, gestures, panels, persistence, exports, image surgery, presentations, Ai assistance, agent controls, and exactly which plan unlocks what. If the app can do it, it belongs here.

Open the canvas →
Guide
Onboarding & help
Keys
Shortcuts
3
Object realms
14
Tools
MCP
Agent-ready
Menu
Context menu
PNG
Lossless export
XY
Spatial canvas
Sync
Persistence & sync
3
Plan tiers

01Onboarding & help

1 · Drop a photo

Gallery picker is spotlit; hint adapts to whether you're on mobile or desktop.

2 · Add text

The substep nudges you to place text outside the picture so you feel the boundless canvas.

3 · Add a shape

Square, circle, or arrow — any of the three completes the step.

4 · Restyle

Change size or color and the checklist ticks.

5 · Undo

Teaches the safety net before you need it.

6 · Stack

Open the Layers / Stack panel.

7 · Export

Ship something.

Replay any step

The Help modal lets you re-run individual onboarding steps later.

Contextual hints

Spotlight rings point at the relevant control while leaving the underlying workflow available.

02Keyboard shortcuts

KeysAction
EscClear selection & close active panel
Delete / BackspaceDelete the current selection
Ctrl/Cmd+ZUndo
Ctrl/Cmd+Shift+ZRedo
Ctrl/Cmd+YRedo (alt)
Ctrl/Cmd+DDuplicate selection
[ / ]Send back / bring forward
Shift+[ / ]Send to bottom / bring to top
←↑→↓Nudge 1 px
Shift+arrowNudge 10 px

03Object types

Shape nodes

Rectangles, circles, arrows, triangles, and freehand draw paths. Each carries stroke, fill, opacity, edge feather, corner radius where supported, and full spatial state.

Text nodes

Free-floating editable text with font, size, alignment, weight, decoration, color, and stroke FX.

Image nodes

Pasted, picked from gallery, or uploaded. GIF imports are accepted, and the first image fills ~75% of the visible canvas to signal scale.

04Tools

Select

Single-click selection. The precise pointer tool.

Grab

Default mode. Pan the canvas and move objects with one drag.

Marquee

Drag a rectangle to multi-select any objects underneath.

Text

Tap to place. Auto-opens the Typography panel on both desktop and mobile.

Draw

Freehand pen for sketches and signatures.

Rectangle

Drag to draw a rect with the current stroke, fill, opacity, edge feather, and corner radius.

Triangle

Drag to draw a triangle with the same sticky stroke, fill, opacity, feather, and corner controls used by the rest of the shape family.

Circle

Drag to draw an ellipse / perfect circle.

Arrow

Drag to draw an arrow — fill and stroke move together.

Shapes

Mobile sheet with shape options, rounded-corner support, opacity, edge feather, and presets.

Gallery

One-tap image picker for raster files including PNG, JPEG, WebP, and GIF. Fire-and-forget, no mode switch.

Layers

Opens the Layers panel to reorder, hide, and inspect z-order.

Multi-select control

A touch-friendly Shift equivalent for devices without a keyboard. Turn it on, tap the things that belong together, and keep building the selection.

Style Remix

Preview a curated palette, then apply it to selected shape and text Objects—or explicitly to the entire board—in one local, undoable step. Each remix is one history entry, so Personal can walk back through up to 100 variants and Pro through up to 500.

05Agentic & Ai

Ai Partner

The in-app Ai Partner is the conversational side of Boarderless: describe a board change, inspect the proposed structural actions, and let the app apply approved changes to the visible canvas.

Bring your foundation model

Choose Google Gemini, OpenAI, Anthropic Claude, Z.AI/GLM, a local model, or any OpenAI-compatible endpoint. Each provider uses its real authentication and response protocol, while the editable model ID keeps Boarderless useful as model catalogs evolve.

Session-only provider keys

Your API key stays in the current browser tab and goes directly to the provider you selected. Boarderless does not proxy or retain it; closing the tab clears it.

Local background removal

Select an image and let the Ai Partner remove its background locally. The result returns to the same image node, remains part of board history, and does not require sending that photo through the MCP server.

Model Context Protocol (MCP) bridge

External agents can connect to the live, human-visible Boarderless tab through the separate Boarderless MCP server. The agent edits the same canvas you can see—not a hidden imitation of it.

How external agents connect

Launch a supported Chromium browser with local debugging enabled, open Boarderless, and point the agent client at the MCP stdio server. The server connects through the browser's local DevTools channel.

Inspect & measure

get_board_state reads the render-ordered object ledger and calculate_export_bounds measures the composition before an agent decides what to change or export.

Create, mutate, remix & delete

create_object adds text and supported shapes, mutate_object changes individual fields, remix_style applies the same canonical palettes as Canvas and Play, and delete_objects removes known Object IDs.

Group, ungroup & reorder

group_objects, ungroup_objects, and reorder_object give agents the same composition-level organization needed for layered layouts.

Undo & redo

history_undo and history_redo let an agent step backward or forward through Boarderless history instead of trying to reverse-engineer every prior mutation.

Always-saved board artifacts

Successful MCP mutations refresh a canonical .bdrl.json file in the configured project workspace. get_board_workspace and set_board_workspace make that destination explicit.

Import, flush & resume

export_board_file performs an explicit final artifact flush; import_board_file validates and opens a workspace board so another agent—or tomorrow's version of you—can resume from the actual canvas state.

Agent-triggered exports

export_board can request PNG, PDF, or SVG output for the whole canvas or current selection. Normal Boarderless plan restrictions still apply; MCP is a control surface, not a secret tunnel around the product.

Human-owned boundaries

Signing in, granting Google Drive access, choosing files to upload, and approving browser permissions remain user-controlled. The agent can operate the connected canvas, but it does not inherit your Google identity or quietly rummage through Drive.

Ai-readable spatial state

Agents receive concrete object IDs, coordinates, dimensions, styles, and layer order instead of trying to infer a composition from pixels.

Predictable object contracts

Shapes, images, typography, opacity, corners, feathering, layer order, and export bounds use documented fields an agent can inspect before changing them.

Visible automation

MCP actions land on the running Boarderless canvas in front of the human. The agent's work is something you can watch, interrupt, undo, save, and inspect.

Feature page as RAG

Connecting Ai agents should treat this page as the human-readable capability index for Boarderless: tools, limits, import/export formats, styling controls, persistence, and tier availability.

06Context menu

Duplicate & delete

Two of the most-used verbs live directly in the object-aware context menu.

Reorder

Bring forward, send back, to top, to bottom.

Edit

Enter edit mode for the selection.

Open Typography

For text selections — jumps you straight to the font panel.

Select all / invert

Stage-context shortcuts for power users.

Paste

Image or clipboard content at the right-click point.

Background color

Quick swatch from the stage context menu.

Image-aware actions

Image selections add Crop, Lasso, Color, Flip, and Edit actions to the same menu, so the menu follows the object instead of pretending every object is identical.

Logical grouping actions

Multi-selections offer Group; grouped selections offer Ungroup. The command appears only when it makes sense.

07Export

Canvas PNG export

Export the whole composition as PNG with alpha-aware crop and transparent-background support.

Selection PNG export

Export just the selected objects, derived from their spatial ledger, without flattening unrelated canvas content.

Static Crop Frame

Toggle a persistent, draggable and resizable dashed blue frame at the viewport's center. Arrange assets inside it, and selection exports will crop precisely to the frame boundary.

v0.2.299

Crop frame aspect ratios

Align compositions to standard aspect ratio presets (1:1, 4:5, 16:9, etc.) with volumetric box adjustments and customized corner anchors.

v0.2.378

Footprint estimator

See the projected pixel size before exporting.

Footprint measurement

True post-export size, so you can spot surprises.

Export budget

Set a finished-size budget in MB or GB. Boarderless estimates the job before export and can stop an unexpectedly enormous render before it asks too much of the browser.

Custom filenames

Personal and Pro users can name exports directly from the Export panel instead of accepting timestamp-only filenames.

GIF export

Personal and Pro can record the visible canvas area or selected objects as animated GIF output.

PDF export

Pro can compile the whole canvas or the current selection into a local PDF.

Pro

Google Slides-compatible export

Pro compiles selected canvas objects into an editable Slides-oriented JSON payload. It is a structured handoff for a Google Slides workflow—not a claim that Boarderless secretly logs into Google and creates the presentation for you.

Pro

SVG export

Pro can export the whole canvas or current selection as editable vector SVG, preserving supported shapes, text, transforms, transparency, crops, masks, and image placement.

Pro

Transparent export semantics

Stroke-only shapes, transparent backgrounds, and alpha-bearing images are intentionally preserved where the target format supports them.

08Canvas & viewport

Boundless canvas

No fixed artboard. Shapes, text, and images share one layered spatial canvas and can live far beyond the starting viewport.

Transparent background

Default is alpha — checkerboard hint shows what's see-through.

Background color picker

Pan with grab

Drag empty space in Grab mode. Single-finger on touch, drag-from-background on desktop.

Wheel zoom

Mouse-wheel and trackpad input zoom around the cursor, so the thing you are looking at stays the thing you are looking at.

Pinch zoom

Pinch with two fingers to zoom the canvas around the gesture instead of hunting for tiny zoom buttons.

Two-finger pan

Drag with two fingers anywhere on the stage to move the viewport.

Zoom buttons

Discrete +/− controls for keyboard and accessibility users.

Double-tap reset

Double-click or double-tap empty stage → snap back to 100% / origin.

Live cursor mapping

Cursor mirrors the active tool: grab, grabbing, crosshair, text, default.

Minimap

A pocket-sized map of the full spatial board shows where your shapes, images, text, current viewport, and selected objects live—even when your canvas has wandered wonderfully far from home.

Local coordinates

Objects keep real canvas coordinates instead of being trapped inside a fixed page. Pan away, zoom back, close the browser, and the saved viewport knows where you left off.

09Selection

Click to select

Tap or click a shape, text node, or image and the rest of the interface follows that selection.

Shift / additive touch

Shift+click on desktop, or flip the multi-select toggle on touch.

Marquee multi-select

Drag a box to add every object inside it to the selection.

Select all / invert

Available from the right-click / long-press menu.

Multi-select pulse

When two or more objects are selected, each gets a softly pulsing outline so you can see the group at a glance.

Selection wiggle

Subtle animation feedback on attention events.

Escape clears

One key, two effects: deselect everything and close the active panel.

Group & ungroup

Select two or more objects and bind them into a logical group. A grouped collage selects, moves, duplicates, reorders, and deletes as one idea; ungroup returns every member to independent life.

Multi-object drag

Dragging one member of a multi-selection carries the whole selection with it while preserving the spacing between objects. The move lands as one undoable action instead of a trail of tiny regrets.

Selected objects in the minimap

The minimap gives selected nodes a distinct outline and glow, which is especially useful when the thing you selected is somewhere beyond the current viewport.

10Transform & styling

Transform handles

Eight resize handles surround the selection, with a separate rotation handle when turning the object is the point.

Drag to move

Move a shape, image, text node, logical group, or whole multi-selection. Each completed move becomes a labeled undo step.

Arrow-key nudge

←↑→↓ moves 1 px. Shift+arrow moves 10 px.

Edit mode

Open a focused editing surface for the selected object when moving and resizing are not enough.

Stroke slider

1 – 50 px. Gesture-coalesced — the entire drag becomes one undo step.

Color picker

Use the device's familiar color picker; browsing through colors becomes one undoable color choice instead of dozens of history entries.

Opacity control

Shape fill and outline opacity controls span the full 0–100% range. Opacity is stored on the node, so objects can be fully or partially transparent without flattening the canvas.

Transparent shapes

Shapes can be stroke-only with no fill, preserving true transparent interiors through canvas rendering, PDF export, and Google Slides export.

Rounded corners

Rectangle and triangle shapes support a Corners slider. Rounded geometry is retained in the node model and reflected by render/export paths that support it.

Edge feather

Shape edges can be softened with a feather radius for overlays, callouts, and less rigid marks.

Sticky styling defaults

Stroke, fill, opacity, feather, corners, and text styling belong to each object—and the last style you deliberately choose becomes the starting style for the next object of that kind.

11Text & typography

In-canvas editing

Tap a text node to edit in place. Commit-before-switch prevents stranded edits.

Font picker

Curated default fonts plus default swatches for quick, clean typesetting.

Size slider

Drag through font sizes with sensible bounds, then undo the whole slider gesture in one step if your giant headline became a little too giant.

Alignment

Align text left, center, or right inside its own editable text box.

Font style

Regular, bold, italic, bold-italic.

Decoration

Underline, strikethrough — per-node decoration.

Text FX stroke

Stroke width and color for text outline effects.

Independent fill & outline opacity

Text nodes support separate fill opacity and outline stroke opacity controls, allowing layered translucent typography effects.

v0.2.361

Emoji picker

Insert emojis directly into the selected text node without dropping focus or replacing the text you already wrote. Emoji-aware font fallbacks keep pictographs visible alongside custom typefaces.

13Layers & z-order

Layers panel

Inspect and reorder every object in one list.

Bring forward / back

[ and ] step. Shift+ jumps to bottom / top.

One shared layer order

Shapes, text, and images can all move above or below one another—no separate object-type stacks fighting over who gets to be on top.

14Layouts & grids

Auto-Wrap Border

5 px frame around everything currently on canvas.

Meme Grid

1 large slot + 3 stacked slots — the classic meme layout.

Equal 2×2

Perfect quad split.

Clear all overlays

Removes layout frames without touching your content.

15History

Undo / redo

Free keeps the most recent 20 undo steps; Personal keeps up to 100 and Pro keeps up to 500. Entries are labeled so “undo” means reversing an action, not gambling with your afternoon.

Gesture coalescing

Slider drags, color drags, transform drags collapse to one undo step.

Color gesture coalescing

Explore several colors in the picker and Boarderless records the finished choice as one history step.

Dock buttons

Undo / redo in the mobile dock with disabled state when the stack is empty.

16Panels & surfaces

Header & status bar

Top brand + project name. Bottom contextual status.

Desktop tool palette

Grouped: grab · marquee/text/draw · rect/circle/arrow · multi-select · stroke + color · layouts + layers.

Mobile dock

Gallery, grab, marquee, text, draw, layouts, layers, export, help, undo, redo, multi-select — all reachable.

Mobile tool sheet

Slide-up sheet hosts tool options without covering the canvas.

Typography panel

Font family, size, alignment, style, decoration, swatches, FX stroke.

Layouts panel

One-tap collage frames and grids.

Layers panel

One layer list for shapes, text, and images, because the canvas should not care which tool created the object.

Shape options

Stroke, fill, 0–100% opacity, edge feather, and corner radius controls where supported by the selected shape type.

Image Edit panel

Side panel that opens when editing an image node, hosting color grades, crop tools, flip horizontal/vertical actions, and cookie-cutter shape masks.

v0.2.300

Slides panel

Create named slide viewports from regions of the same spatial canvas, reorder them, jump between them, rename them, and keep the presentation sequence attached to the board.

Presentation mode

Present those saved slide views directly inside Boarderless with previous/next navigation and an Escape route back to the editor. No export detour is required for a live walkthrough.

Ai Partner panel

Ask for structural canvas changes in plain language, preview the proposed actions, and apply them through the same board stores and history system used by hand-made edits.

Export panel

PNG canvas/selection export, GIF canvas/selection export, PDF canvas/selection export, Google Slides export, custom filenames, footprint preview, and budget config.

Resizable desktop side panels

Widen or narrow the control panel on desktop from 280 px to 600 px; the chosen width persists across sessions.

v0.2.363

Help modal

Replayable tutorial steps + a tour of feature areas.

Welcome modal

First-launch greeting before the onboarding spotlight kicks in.

Splash screen

"borderless" in OpenDyslexic fading in and out.

17Persistence & sync

Local First IndexedDB autosave

Board state persists in the browser's on-device database shortly after changes settle. The header reports Saved, Saving…, or Unsaved so local persistence is visible rather than mystical.

Boot hydration

App rehydrates from disk before first paint of the canvas — last board, last viewport, last selection.

Multi-board projects

Each user can hold multiple independent boards in one project. Switch between them in the header tab strip; counts gated by tier (Free 1, Personal 5, Pro unlimited).

v0.2.191

Board tabs

Single-click an inactive tab to switch boards. Single-click the active tab to rename inline. + creates a new one.

Soft archive

X on a board tab moves it to the Projects modal's Inactive section instead of deleting it. Reversible — restore returns it to the tab strip. Archived boards don't count against your tier's active-board cap.

v0.2.283

Permanent delete

From the Projects modal's Inactive section, "Delete forever" hard-removes the board from IndexedDB and from your Google Drive (if Cloud Sync is on). Not reversible — confirmation dialog spells out both.

v0.2.283

Project thumbnails

Every board carries a JPEG thumbnail (~256 px) captured at flush time, surfaced as the card preview in the Projects modal.

v0.2.246

Optional Pro sync to your Google Drive

After a Pro user signs in, explicitly connects Drive, and enables sync, Boarderless mirrors board snapshots into My Drive / Boarderless /. Sign into the same Google account on another device and connect sync there to continue from that Drive-backed copy.

Pro · v0.2.216

Friendly Drive filenames

Board files in Drive are named after the board ({boardName}.bdrl.json) so you can recognise them at a glance. Internal boardId lives in Drive appProperties so renames stay clean. Legacy board-<uuid>.json files auto-migrate on next save.

Pro · v0.2.287

Rename propagates to Drive

Renaming a board in the tab strip also renames the file in your Google Drive. Best-effort — local rename always succeeds; Drive catches up on the next regular save if the rename API call hits a hiccup.

Pro · v0.2.287

Drive Media subfolder

Pro users also get every uploaded image mirrored as a raw file (PNG/JPG/GIF/WebP) in My Drive / Boarderless / Media /, named {boardName} - {shortId}.{ext}. Browse and download them directly from Drive — no JSON unwrap.

Pro · v0.2.287

Sync status pill

When Drive sync is active, the header reports Synced, Syncing, or Sync error instead of making you guess what the last network attempt did.

Last-writer-wins reconcile

On Drive sync-down, any board newer in Drive than locally is pulled in. If the imported board is currently open, the canvas re-hydrates live without a reload.

v0.2.218

Reset project

Clear the current board when what you really need is a clean slate, not twenty-seven rounds of individual deletion.

Board file portability

Canonical .bdrl.json files carry the board's schema, objects, slides, viewport, and JSON-safe asset data so a Boarderless board can be exported, versioned, moved, and imported again.

18PWA & Mobile support

Installable PWA

manifest.json, theme color, app icons — installs to home screen on iOS and Android.

Touch navigation

Use one finger for canvas movement and two for pinch gestures, keeping navigation understandable on a screen without a mouse.

Viewport guards

Touch viewport guards reduce rubber-band, double-tap zoom, and gesture hijacking on the stage.

Touch-first controls

Dock controls use browser touch-action hints to reduce accidental gesture conflicts and help taps behave like intentional tool choices.

Responsive viewports

Layouts are checked against desktop and narrow mobile viewport sizes.

Dark mode default

Every panel ships dark; no light-mode flash.

19Polish & feel

OpenDyslexic branding

The wordmark uses OpenDyslexic — an accessibility nod baked into the brand.

Splash fade

"borderless" fades in and out on cold boot.

Sound effects

Stack pop, action confirms — tactile feedback without overload.

Tactile feedback

Interactive canvas sounds and local haptic feedback triggers on touch.

Motion with purpose

Animations use weight and easing to explain selection, movement, and state changes. The actual responsiveness still depends on the user's browser, device, board complexity, and display.

Pulse outlines

Multi-select members breathe at the same tempo — you can see the group at a glance.

20Plan tiers

Free

A real Local First canvas for beginning, experimenting, and keeping one focused board on your device.

$0
Published Free plan
  • 1 active board + 5 archived boards in this browser
  • Up to 8 canvas objects
  • 20 undo steps
  • PNG + .bdrl.json board export
  • Agentic MCP connection
Select Free

Personal

For individual creators who want more local boards, unrestricted object counts, and richer export choices.

$3 / month
or $30 billed annually
  • Unlimited locally persisted boards
  • Unlimited objects per board
  • 100 undo slots
  • PNG + animated GIF export
  • Custom export filenames
Select Personal

That's the whole map.

Now use it. Drop an image, place text outside the starting viewport, and export a PNG from the canvas.