Create interactive prototypes that connect your designs to real hardware.
Microflow helps designers and creators build interactive prototypes by connecting digital designs (like those in Figma) to physical microcontrollers (like Arduino boards). No coding required—just drag, drop, and connect.
Microflow is a visual tool that lets you create interactive experiences without writing code. Think of it like connecting building blocks: you drag components onto a canvas, connect them together, and your prototype comes to life.
- Designers who want to test interactions with real hardware
- Prototypers building interactive installations
- Creators exploring the intersection of digital and physical design
- Anyone who wants to make their designs interactive without learning to code
Microflow consists of two main tools that work together:
A desktop application where you create your interactive prototypes using a visual, flow-based interface. Simply drag and drop components, connect them together, and see your prototype come to life.
Get started: Download the latest version from the releases page
A Figma plugin that connects your Figma designs to Microflow Studio. This lets you control your physical hardware directly from your Figma prototypes.
Get started: Install the Figma plugin from the Figma Community
- Download Microflow Studio from the releases page
- Install the Figma plugin from the Figma Community
- Connect your microcontroller (like an Arduino) to your computer
- Start creating! Check out the documentation for tutorials and guides
For detailed guides, tutorials, and examples, visit the full documentation.
The sections below are for developers who want to contribute to or modify Microflow.
This project uses a monorepo structure (all code in one repository) and Yarn workspaces to manage dependencies.
- Run
yarn installto install all dependencies - Run
yarn devto start the development server
Note about Firmata: Microflow Studio automatically installs Firmata (communication software) on your microcontroller when you connect it. For supported boards, it uses version 2.5.X for TouchDesigner compatibility. All other boards use version 2.4.X.
- Run
yarn installto install all dependencies - Run
yarn dev:pluginto start the development server
Want to help improve Microflow? Check out the wiki to get started contributing.
To build the application for macOS, you'll need to follow the code signing steps. We use the import-codesign-certs action for certificate management.