Visual AI playground — build and share AI apps with drag-and-drop noodle graphs.
Wire up text, image, audio, and video models on a canvas, press ▶, and turn the result into an app you can share with a link or export as a single HTML file. Everything runs in your browser.
- 🔒 No servers, no analytics — your key, your data, your browser. Nothing is tracked, nothing is stored on our side.
- 🔑 Bring your own key — powered by NanoGPT, pay per use across hundreds of models.
- 📦 Runs anywhere — share apps as a link (no account needed) or export standalone HTML.
Try it: nanoodle.com · MIT licensed
| Use it when… | Repo | What it is |
|---|---|---|
| You want to build or remix a workflow | nanoodle | The playground — editor, app runtime, the whole site |
| You want ready-made graphs to start from | awesome-noodles | Curated gallery — open any entry straight onto your canvas |
| You want to see what people ship with it | built-with-nanoodle | Apps people built — every entry opens and runs in your browser |
| You want a workflow rendered in your page | noodle-embed | Embed a graph read-only anywhere — one ES module, zero deps |
| You want to run a saved graph from Node | nanoodle-js | Zero-dependency JS executor + npx nanoodle CLI |
| …or from Python | nanoodle-py | Zero-dependency Python executor — same graphs, same results |
| Your AI agent speaks MCP | nanoodle-mcp | Your saved workflows as MCP tools, callable from any MCP client |
| Your graph should run in CI | run-noodle-action | GitHub Action — run a noodle graph in your workflow |
| Your agent should design graphs itself | nanoodle-skill | Agent Skill: teach your AI agent to build and run noodle graphs |
| Your agent should run one prebuilt task | noodle-skills | Ready-to-install skills, each wrapping one workflow |
| You're shortening a share link | nanolink | First-party link shortener — no analytics, no logs |
| You just need to join mp4 clips | mp4cat | Lossless mp4 concatenation in browser or Node — no ffmpeg, no re-encode |
