SyncingBoard Features & Video Demos
Explore how SyncingBoard bridges design tools (Figma & Penpot) with interactive canvas whiteboards (Miro and FigJam) in real time.
Getting Started - Figma & Penpot Setup
Set up SyncingBoard by installing the Miro app, then setting up Figma and Penpot.
Frame Selection & Detection Relay
SyncingBoard's companion plugins stream active canvas selections in real time over Ably WebSockets. Selecting a frame in Figma Desktop/Web or Penpot instantly populates the Miro sidebar panel - with zero server polling and zero Redis overhead.
Video Walkthrough Coming Soon
- Key Highlights:
- Active selection relay across open design tabs and companion plugins.
- Direct WebSocket channel pairing (
penpot:${pairingId}). - Multi-selection grouping in the sidebar.
One-Click Sync & Multi-Copy Board Propagation
Update selected screens in-place on Miro canvas. Toggle "Also update all board copies" to scan the canvas and update every duplicate of that frame in one pass; "Propagate format & scale to all copies" additionally applies the group format/scale settings across all copies (the FigJam app shows "Propagate scale to all copies" — PNG-only there).
Video Walkthrough Coming Soon
- Key Highlights:
- Single-click in-place screen updates.
- Community batch protection (up to 3 unique images per sync).
- Auto-refresh frame names directly from Figma/Penpot APIs.
Widget Adoption & Retargeting ("Replace Selected")
Adopt any existing image widget on your Miro board (even non-SyncingBoard imports or copy-pasted screenshots) or retarget an existing widget to a new Figma/Penpot frame without changing widget IDs.
Video Walkthrough Coming Soon
- Key Highlights:
- Widget IDs remain intact.
- Preserves canvas connectors, sticky note links, frame memberships, and comments.
- Easy retargeting to updated design variants.
Geometry Preservation ("Preserve Size")
Update image pixel content on Miro canvas while preserving custom layout dimensions, manual crops, and widget aspect ratios.
Video Walkthrough Coming Soon
- Key Highlights:
- Preserves manual widget resizes and crop layouts.
- Independent toggle per sync operation.
Vector SVG vs. HD PNG Resolution Control
Choose between crisp vector SVG exports (ideal for responsive text and icons with ~10x less bandwidth) or high-resolution PNG scaling (1x, 2x, and up to 4x for self-hosters).
FigJam note: the FigJam app target is PNG-only — FigJam rejects SVG image pixels, so SVG renders are rasterized to PNG in-browser before placement (1x = design size, 2x = double, crisp). Miro keeps both PNG and SVG.
Video Walkthrough Coming Soon
FigJam App Target (M1)
The same SyncingBoard panel runs inside FigJam (Figma's free-form whiteboard) as a first-class target alongside Miro, driven by the Figma plugin (editorType: ["figma", "figjam"]) hosting the hosted panel at /figjam-mirror.
- In-place updates: tracked rectangles are located by
fileKey|nodeIdplugin data and updated in place — no duplicates. - Replace Selected (selection-only): rewrites whatever is selected at message time (tracked rectangles or foreign images).
- Penpot & Figma sources: detect and import work the same as Miro (companion relay). "Detect Selection" reads the Figma/Penpot relay, never FigJam nodes.
- PNG-only: SVG renders are rasterized to PNG before placement (FigJam rejects SVG image pixels).
- Import workflow: 90s render cache with a "Reset image cache" link; Import/Replace buttons disable while placing.
Password-Masked Pairing Key Security
To prevent unauthorized users on public whiteboards from reading your live design selection channel, SyncingBoard uses cryptographically random 16-character Pairing IDs (pairingId.ts).
In the Miro sidebar UI, the Pairing ID input field is masked (????????) with an interactive toggle button to reveal or copy the key securely.
Pairing ID: [ ???????????????? ] [ Reveal ] [ Copy ]
- Key Security Highlights:
- Generated client-side via
window.crypto.getRandomValues(). - Input field defaults to password masking (
type="password"). - 1-click reveal and copy controls for pairing with Figma or Penpot companions.
- Generated client-side via
Explore More Documentation
- Quickstart Setup Guide - Learn how to set up SyncingBoard in 2 minutes.
- System Architecture - Learn how SyncingBoard's 3-layer adapter system works.
- Frequently Asked Questions - Common questions about pricing, privacy, and self-hosting.