FREEDOM251

Freedom251 › Wireframing Software

squig

Paid Self-hostedWeb

Visit squig Alternatives

squig's own site

What squig is

squig is an open-source wireframing tool that renders real user-interface components as hand-drawn sketches. Its web editor uses an infinite canvas with panning, zooming, multi-select, snapping, keyboard nudging, undo, and redo. The library includes UI components, pricing and kanban blocks, and complete screen templates. Components have variants and can be separated into editable primitives. Users can paste screenshots, text, or layers from another Squig tab, and ⌘K search covers tools, actions, components, and blocks. No account or database is required; documents autosave in browser storage, and a local drawer keeps up to forty recent documents. Exports include .squig.json, SVG, and PNG. Agents can connect to an open canvas through `window.squig` or supported WebMCP tools. An optional local companion serves a selected `.squig.json` file and provides MCP and HTTP tools. That setup requires Node.js 24 and pnpm 10. Local history is limited to 50 snapshots and 16 MiB per file. The repository states an MIT license and credits Pablo Stanley.

Who it suits

It suits designers and teams making hand-drawn interface wireframes in a browser or self-hosted setup. It also supports users who want local storage, file exports, or agent connections.

What it does well

  • Infinite canvas editing
  • Components, blocks, and templates
  • No account required
  • SVG and PNG rendering
  • MIT-licensed open source

What to know first

  • Browser storage is cleared with site data
  • Local history limited to 50 snapshots
  • Local files capped at 16 MiB
  • Companion requires Node.js 24 and pnpm 10

Limits

The local companion keeps up to 50 history snapshots and limits each file to 16 MiB. The browser's local drawer stores up to forty recent documents, and clearing site data removes those files.

Getting started

  1. Open https://squig.sh/ in a web browser
  2. Create wireframes on the browser's infinite canvas without an account
  3. Use the component, block, and screen-template library
  4. Let documents autosave in browser storage or export a copy
  5. For local serving, install Node.js 24 and pnpm 10
  6. Run the optional companion with a chosen `.squig.json` file

Verdict

squig combines sketch-style UI components with a capable infinite-canvas editor and several export paths. Its browser-first storage model and local limits matter when preserving documents or using the optional companion.

Questions

Is Squig free?

Yes. Squig is free and open source under the MIT license.

Where can Squig run?

It is available on the web and can be self-hosted.

Does the browser app require an account?

No. The browser app needs no account or database and stores documents in browser storage.

Which export formats are available?

Exports include `.squig.json`, SVG, and PNG.

Can agents connect to Squig?

Agents can connect to an open browser canvas through `window.squig` or supported WebMCP tools. An optional local companion provides MCP and HTTP tools.

Facts from squig's own pages

Agent data handling
Agents use their own model provider and account, whose normal data handling and charges apply. · github.com, 10 Oct 2026
Agent support
Agents can work with an open browser canvas through window.squig or supported WebMCP tools, or use MCP and HTTP tools with the optional local companion. · github.com, 10 Oct 2026
Browser storage
The browser app needs no account or database; documents are stored in browser storage. · github.com, 4 Oct 2026
Canvas
Its infinite canvas supports panning, zooming, multi-select, marquee selection, smart-guide snapping, keyboard nudging, undo, and redo. · github.com, 10 Oct 2026
Clipboard
Squig can paste screenshots, text, or layers copied from another Squig tab. · github.com, 10 Oct 2026
Component library
The library includes UI components such as buttons, inputs, tables, dialogs, tabs, and sidebars, along with layout blocks and screen templates. · github.com, 10 Oct 2026
Dependencies
The local companion setup instructions specify Node.js 24 and pnpm 10. · github.com, 4 Oct 2026
Editing
Components have variants that can be changed in an inspector, and components can be broken apart into editable primitives. · github.com, 10 Oct 2026
Export
The keyboard guide lists saving to the browser and exporting a copy; the repository describes SVG and PNG rendering. · github.com, 4 Oct 2026
Exports
The file menu offers an export copy option, and the optional local companion supports SVG and PNG rendering. · github.com, 10 Oct 2026
License
The repository states that Squig is MIT licensed and credits Pablo Stanley. · github.com, 4 Oct 2026
License and maker
The repository identifies the software as MIT licensed and credits Pablo Stanley. · github.com, 10 Oct 2026
Local companion
The optional companion runs on the user's computer, serves a chosen .squig.json file at a loopback address, and requires Node.js 24 and pnpm 10 in the documented setup. · github.com, 10 Oct 2026
Local history limit
Local history is bounded to 50 snapshots and 16 MiB per file. · github.com, 10 Oct 2026
Local limits
Local history is limited to 50 snapshots and 16 MiB per file. · github.com, 4 Oct 2026
Pricing
The maker's opened pages do not state a price or paid plan. · squig.sh, 4 Oct 2026
Privacy and data handling
The project says there is no signup, cloud canvas storage, or Squig API key, and agent saves and renders do not use a public Squig backend. · github.com, 10 Oct 2026
Purpose
Squig is a wireframing tool where real UI components render as hand-drawn sketches. · github.com, 10 Oct 2026
Search
The app's ⌘K search covers tools, actions, components, and blocks. · github.com, 10 Oct 2026
Storage
Documents autosave in browser storage; the local file drawer keeps up to forty recent documents, and clearing site data clears those local files. · github.com, 10 Oct 2026

Where squig stands on Freedom251

Look at these too