One canvas for both halves of planning an app: UI flow (which screen leads where, what action triggers what) and data flow (what crosses the client/server boundary, and where it ends up). The Client/Server/RemoteEvent/RemoteFunction/DataStore vocabulary is Roblox-specific on purpose - that boundary is consistently the most confusing part of the platform to plan around, and drawing it out before writing code is cheaper than discovering the architecture doesn't work halfway through. Nothing here is uploaded; export a PNG/SVG/Mermaid for docs, or a save file to keep editing later.

Add

Tree Import

Each line becomes a node; indentation decides its parent, and a connector is drawn to it automatically. Works with tabs, spaces, or "-"/"*" bullets.

Selection

Click a node, connection, or zone to edit it here. Shift-click or drag a rubber-band to select several. Double-click a node or zone to edit its text directly on the canvas.

History

Project

Export

Drag empty space for a rubber-band select, Space+drag or middle-mouse-drag to pan, scroll to zoom. Drag a node/zone to move it (drags the whole selection if several are picked), its corner dot to resize. Drag from one of the four small dots on a node's edge to another node to connect them. Double-click to edit text, right-click for more actions. Delete removes the current selection, Ctrl+Z undoes.