Favicon of M3E Canvas

M3E Canvas

A browser-based UI design tool that turns Material 3 Expressive layouts into prompts for AI coding assistants, with a free, MIT-licensed static app.

Screenshot of M3E Canvas website

M3E Canvas is a visual editor for people planning Material 3 Expressive apps with an AI coding assistant. It lets you sketch screens and test their flow before handing a text prompt to a tool such as Claude Code, Codex, Gemini CLI or Cursor.

  • Coding prompts: Turn your design into a prompt that describes layout relationships, including overlapping elements and side-by-side rows, for any coding tool that accepts text prompts.
  • Material components: Build screens with draggable buttons, forms, cards, navigation elements and animated loading indicators, with layers and groups for arranging overlapping parts.
  • Phone and desktop layouts: Keep both screen sizes in one design, with navigation adapting between a bar and a rail and matching screen names represented as two widths of one interface in the prompt.
  • Interactive previews: Connect screens through taps and swipes, preview their transitions and test toggle buttons that change their icon and style.
  • Themes: Adjust Material color schemes, light or dark appearance, contrast, corner shapes, typography and motion, including colors derived from a seed color.

The editor runs in a browser and is available as a public hosted app or a static site you can self-host. It's free and open source under the MIT license. Its output is a design prompt; a separate AI coding tool generates the app.

Similar to M3E Canvas