SyncingBoarddocs

Product Roadmap

October 20, 2018~549 wordsroadmap.md

Product Roadmap

This roadmap outlines planned features, architecture expansions, and research targets for SyncingBoard.


  • Push-Sync from Figma & Penpot Companion Plugins to Miro: Trigger sync operations directly from inside Figma and Penpot companion plugins without opening the Miro sidebar.

  • Figma Webhook & Auto-Sync: Subscribe to Figma event webhooks so tracked file/page/frame changes refresh the Miro widgets automatically, without anyone touching the sidebar.

  • Locked Widget Guard: Automatically skip locked Miro widgets during "Sync All" with an optional "Ignore Lock" override checkbox.

  • In-Plugin Card Deselection: Add a "✕" action button on sidebar item cards to let designers curate the 3-frame sync batch without deselecting elements on the Miro canvas.

  • Selection Auto-Detect UX: Streamline the Pairing ID handshake and status indicators across Penpot and Figma companion plugins.

  • Animated GIF & Video Sync: Export and sync Figma prototype animations and video frames into Miro as live animated GIF and playable video widgets.

  • Image Compression & Format Conversion: Optimize synced image buffers with WebP/AVIF compression and format conversions before uploading to whiteboard widgets.

  • Local Document & Data Parsing: Extend SyncingBoard to import and render local Office documents, PDFs, and Markdown files onto whiteboards.

  • MCP Server Integration: Model Context Protocol (MCP) server integration (mcp-roadmap.md) allowing AI coding agents (Antigravity, Claude, Cursor) to inspect Miro canvas selections and trigger sync operations.

  • Multi-Whiteboard Platform Expansion (Target Whiteboards): Expand target whiteboard adapters beyond Miro to support Mural, Microsoft Whiteboard, Excalidraw, and tldraw.

  • FigJam Integration (Target Whiteboard): Sync design screens into FigJam — Figma’s free-form whiteboard — as a first-class target alongside Miro, reusing the in-place / no-duplicates image model, the existing Figma OAuth, and Figma Companion pairing. Best fit for teams already working inside the Figma ecosystem.

  • Adobe UXP Companion: Extender plugin for Adobe XD / Photoshop canvas surfaces.

  • Tauri SyncBridge Desktop Extender: Native desktop extender for streaming large image payloads (>4.5MB), local LLM canvas assistants, and two-way sync.

  • Additional Source Adapters: Research adapters for UXPin, Framer, Lovable, and Stitch.

  • Canva Source Adapter: Research Canva for importing Canva design assets (posters, social cards, docs) into a whiteboard, as an extension of the Figma/Penpot source adapters.

  • Optional Pairing Passphrase (PIN): Protect sensitive projects with an opt-in passphrase that must be entered before detection, import, or sync can run against a protected pairing — planned for a future release.

  • SSO (Enterprise Single Sign-On): Centralize sign-in with Google Workspace / Microsoft Entra ID so internal teams authenticate to the self-hosted app and its OAuth flows with their existing corporate identities.

  • SAML (Enterprise SSO): Provide SAML 2.0 SSO for self-hosted / SyncBridge Enterprise onboarding. Note a platform constraint: Miro plugin tabs cannot render third-party IdP login screens directly (X-Frame-Options: DENY + third-party cookie blocking), so SAML onboarding routes through the SyncBridge desktop app or a dedicated portal instead of the sidebar iframe.


Engineering & Quality (CI)

  • CI: Storybook & Playwright Harness: Stand up Storybook for visual/component testing of the Miro sidebar and an end-to-end Playwright suite (OAuth pairing, relay sync, board operations) running in headless browsers against the deployed app.
  • CI: GitHub Actions Pipeline: Automate the quality gate on every push/PR — run yarn test, yarn build, TypeScript checks, and the Storybook/Playwright suite, with branch-protection gates before release.