Free · in the browser · collaborative
Draw what it should do.
CrashPanel is a collaborative node canvas with a compiler behind it. You draw the behavior: the boss that turns at half health, the bot that answers a slash command while you sleep. Build, and it comes out as the real thing for its target. Targets are extensions: the latest landed in August 2026, and the next one plugs into the same canvas.
Draw it. Check it. Build it.
Nodes from a palette. Wires between pins. A function when a graph repeats.
Errors sit on the node. Fix the node, the badge goes.
Press Build. It ends as the real thing: the file or the live thing the target accepts.
Everyone on the same canvas. Your AI too.
Every project has this, whatever its target.
Live cursors.
Draw with a teammate on one canvas. Edits land live for everyone.
Notes.
Leave one on the canvas. It stays where you put it.
Revisions.
Create one, restore one, fork one.
Code view.
The graph as text. Turn a group of nodes into code, and back.
Errors on the node.
Not in a log.
Your AI gets a cursor.
Bring your own, over MCP. It draws on the same canvas and asks before it applies. Optional, never hidden: you see its cursor like anyone else's.
Targets so far.
Targets are extensions. New ones plug into the same canvas: the latest landed in August 2026. Each target brings its own nodes and its own projects: a Bedrock boss, a Paper arena and a Discord bot are different graphs.
Discord
a live bot
Slash commands, messages, buttons, selects, modals. Bring your own bot.
Discord →Minecraft Bedrock
a .mcaddon
The compiler emits the JSON and scripts the game accepts.
Bedrock →Minecraft Java Paper
a plugin on your server
No Java to write. /crashpanel pull once; a live channel keeps the server and the canvas in sync while you draw.
Java →You can always see the code.
Every project has a code view: the graph as text, next to the nodes. A group of nodes can become code and turn back into nodes; your AI reads and writes the same text over MCP. It is a compiler, not a wizard: what it emits is what the game or the platform accepts, and you can read it. Your project is never locked in a picture.
1on("bedrock/mob/base-components", () => {2 bedrock.mob.walk_movement({ speed: 0.3 });3 bedrock.mob.hurt_by_target();4});56on("bedrock/mob/default-state", { name: "calm" }, () => {7 bedrock.mob.random_stroll();8 bedrock.mob.look_at_player();9 bedrock.mob.damage_sensor({ cause: "any", toState: "angry" });10});1112on("bedrock/mob/on-state", { name: "angry", duration: 10, then: "calm" }, () => {13 bedrock.mob.melee_attack({ damage: 4, speed: 1.3 });14}); Questions about CrashPanel.
- Is it no-code?
- No. Call it visual scripting with a compiler behind it: you draw because behavior is easier to read as a graph, not because code is hidden. Every project has a code view, the graph as text.
- Is it free?
- Yes. Free account, in the browser, nothing to install. What comes out is yours.
- Do I need AI?
- No. It is optional. If you use one, bring your own over MCP: it gets a cursor on your canvas, and you decide where it must ask before it applies anything.
- Which targets?
- So far: Discord, Minecraft Bedrock and Minecraft Java Paper (the latest, August 2026). Each has its own nodes and its own projects. And whatever comes next: there is always an empty frame on this page.
- Can I add a target?
- Targets are extensions. Today we write them. Tell us which one you want on the community Discord.
Start
Open a canvasFree, in the browser. Your teammates and your AI can join the same canvas.
or say hi on Discord →