Drag, drop, generate — a complete toolkit for prototypes, diagrams and collaboration
A canvas editing experience built to professional design-tool standards
Drop components onto the canvas, resize freely with edge and corner handles, rotate with the outer arc handle. Movement is quantized to 1px for full precision.
Automatic snap-to-guide while dragging, with alignment hints and spacing labels against neighboring components — zero mental math for layout alignment.
Intersect / contain selection modes with live highlighting of matched components; release to select and move, copy or delete everything at once.
Copy/paste, delete, group, align and z-order all have shortcuts; multi-level undo / redo history.
Package multiple components into a group that moves and resizes as one; rendering is identical before and after grouping, and it can be ungrouped anytime.
Light, dark and follow-system themes with one-click switching — the whole editor and all panels re-theme instantly.
30+ built-in components covering text, forms, shapes and data display
Double-click to edit content; font size, color, bold, italic, underline, line-height and letter-spacing adjustable, with auto-height wrapping.
Single-line / multi-line inputs, dropdowns, radio and checkbox — configure options on the fly and mark a default selection in one click.
Bar / line / area / pie / radar charts with mixed series and a data table you fill in directly.
13 flow nodes: decision diamond, start/end capsule, input/output parallelogram, hexagon, database cylinder, document, person and more, double-click to label.
Three fill modes for images — cover / fit / stretch — plus a built-in iconfont library ready to drag in.
Two-dimensional data entered directly; row height and column width ratios, cell merging, per-cell colors and styles.
Drag from edge anchors to connect; lines follow component moves and resizes
Bezier curves and orthogonal polylines, switchable in one click; orthogonal lines auto-route around every component on the canvas, so arrows never cross content.
Drag a dashed line from an anchor and hover a target anchor to highlight and snap; tap a connected anchor to disconnect all its lines.
Lines follow components in real time as they move, resize, and as the canvas zooms and scrolls; many-to-many connections with no manual syncing.
9 color presets and 1-5px widths, saved with the project; click a line to select and press Delete for precise removal.
Conversation-driven page creation — take over the results on the canvas anytime
Describe your needs in natural language after logging in: create pages, add components, edit properties, remove elements — the assistant operates the canvas directly.
AI output is standard page data that lands on the canvas exactly like manual work — drag, tweak properties, connect, take over at any point.
Pages are pure JSON (component tree + properties + connectors) with a full data-structure doc, so any external AI tool can generate pages and import them.
Same-canvas editing with clear roles and full data control
Invite members to projects with owner / editor / read-only roles; read-only members can view but not modify, and permissions are enforced server-side.
Only changed properties are synced while teammates edit the same canvas, so nothing is overwritten; non-current pages update silently.
Use the editor without signing up — local data works fully; after logging in, import your local pages into a collaboration project with one click.
The collaboration server (HTTP + WebSocket) is open-source and self-hostable — your project data lives on your own servers.
Your design output and your data stay in your hands
Export the current page or the whole project as PNG / JPEG, or download a ZIP; connectors, charts, radius and shadows fully preserved at 2x resolution on every screen.
Page data is saved automatically in your browser and survives refreshes; structured JSON can be exported, migrated, or handed to AI.
Multiple pages per project with independent sizes and backgrounds; switch, duplicate and delete from the page list — data never interferes.
Turn components into templates and unify images — reuse across projects without repeating work
Select components on the canvas (rubber-band works), right-click and save as a template with an auto-generated preview; drag it out as a copy anytime, stored in the cloud and synced after login.
Project-shared masters: save a component as a master and drag the same instance onto any page — edit the master once, save, and every reference updates; add multiple states for Tabs / carousel-style dynamic effects.
Uploaded images are auto-compressed (>20KB, visually lossless), stored in the cloud with quota management; instant thumbnails with strong browser caching, drag in anytime, delete to reclaim space.