Freedom251 › Wireframing Software
squig

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
- Open https://squig.sh/ in a web browser
- Create wireframes on the browser's infinite canvas without an account
- Use the component, block, and screen-template library
- Let documents autosave in browser storage or export a copy
- For local serving, install Node.js 24 and pnpm 10
- 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
- Wireframing Software#29 of 29