What is Wireframe Tool?

Sketch page layouts and UI mockups in seconds. Drag common UI elements — buttons, text blocks, images, inputs — onto a canvas, then export as PNG or save as JSON to keep editing later.

The canvas is built on fabric.js and ships a full element kit: rectangles, text blocks, buttons, image placeholders, input fields, navbars, cards, checkboxes, dropdowns, radio groups, progress bars, sliders, and sticky-note callouts for annotations. Zoom and fit-to-screen keep busy layouts readable, and you can frame the canvas at mobile, tablet, or desktop widths. Undo, redo, group, ungroup, and z-order controls are all keyboard-friendly. Export a PNG or SVG to share, or a JSON file that opens back up in the same state for editing.

How to use

  1. Select a UI element from the toolbar — such as a rectangle, text block, button, image placeholder, or input field — and click on the canvas to place it.
  2. Drag elements to reposition them, resize by pulling handles, and edit text by double-clicking. Group elements together for easier movement.
  3. Export your wireframe as a PNG image for sharing, or save as JSON to reload and continue editing later.

When to use

  • Sketching three screen variants in 15 minutes before a stakeholder review.
  • Annotating an idea on Slack instead of describing the layout in words.
  • Teaching a junior designer the difference between low and high fidelity work.

Result

A product manager sketches a mobile app login screen with a logo placeholder, email and password input fields, a sign-in button, and a 'forgot password' link — then exports the PNG to share in a Slack channel.

FAQ

What's the difference between this and Figma?
Figma is for high-fidelity work with components, prototypes, and team collaboration. This tool is intentionally low-fidelity: a small kit of primitive shapes and no styling rabbit holes. You'll finish a screen idea in minutes, not an afternoon. The output is for clarifying thinking, not handoff.
How do I move elements pixel by pixel?
Select an element and use the arrow keys for 1-pixel nudges. Hold Shift with an arrow key for 10-pixel jumps. To resize, grab the corner handles, or hold Shift while dragging a corner to keep the proportions locked.
Can I copy elements from one wireframe to another?
Export both wireframes to JSON, then in a text editor copy the elements array entries you want and paste them into the second JSON. Re-import and the new shapes appear. Most users just duplicate within one wireframe (Ctrl+D) instead.
Why does the JSON export sometimes get bigger than the PNG?
JSON stores every property of every shape (position, fill, stroke, font, text content) as readable text. PNG is a flat raster image. For a busy wireframe with lots of text the JSON can outgrow the PNG, but only the JSON lets you keep editing later.
Is there a way to add my own custom shapes?
Not directly inside the tool, but you can group existing primitives (Ctrl+G) to make a reusable cluster like a search bar or a tab strip. Save the JSON, copy that group out, and paste it into new files as a personal mini-library.

Related Tools