Dyfuzor-web Turns Excalidraw Doodles Into Ideogram Prompts Without Code

Dyfuzor-web is a tiny, self-contained web application that converts Excalidraw drawings into structured JSON prompts for the Ideogram AI image service. You draw a layout using familiar shapes and text, then the tool maps elements to prompt components like descriptions, styles, colors, and backgrounds. It runs entirely in the browser with no backend, GPU, or external dependencies beyond Vite, React, and Excalidraw.
Karolrybak built Dyfuzor-web after discovering Ideogram had no official schema for its prompt JSON. He reverse-engineered the format manually and used the arktype library to enforce proper validation on every export. This turns prompt creation into a simple drawing exercise instead of a tedious coding task.
Draw a scene, get a prompt
- Create scene layouts using Excalidraw drawing tools.
- Exports structured JSON prompts ready for Ideogram.
- Runs entirely in the browser, no backend needed.
- Includes a starter scene with labeled panels.
- Automatically extracts color palettes from shapes.
- Static site deploys easily to GitHub Pages.
This tool suits prompt engineers and designers who want to visually compose images in Ideogram without manually editing JSON. By drawing instead of coding, they can iterate faster and avoid format errors.
A first release built on reverse engineering
Since no official Ideogram prompt schema existed, karolrybak reverse-engineered the format and validated it with the arktype library. The project is a first release with no prior published versions, and all logic runs client-side with zero server dependencies. A preconfigured GitHub Actions workflow lets anyone deploy the static build to GitHub Pages in a few clicks.
"So the json is properly validated and should be always in format accepted by ideogram." — Source: Reddit