Blockframe icon

Sketch an interface out of characters.


          
Pick a component, click the grid to place it. ⌘Z / ⌘⇧Z to undo/redo.

This is the real engine — 20×12 of the app's 100×50 grid.

Built for quick, throwaway layouts

23 ready-made components

Buttons, inputs, selects, tables, modals, navbars, tabs, breadcrumbs and more — placed as characters, not pixels.

Click to place

Hover to preview exactly where a component lands on the 100×50 grid, then click to commit it.

Export as plain text

Copy to the clipboard or save a .txt. It reads correctly anywhere a monospace font does.

Undo and redo

Fifty steps of history, so experimenting costs you nothing.

Native on iOS and macOS

A real SwiftUI app on iPhone, iPad and Mac, not a wrapped web page — same grid, same components as the web version.

Free and open source

No ads, no purchases, no accounts. The source is on GitHub.

Draw a wireframe

The web version runs straight in the browser — nothing to download.

Install it anywhere.

Blockframe runs on every platform. On Windows, Linux and Android it installs straight from the browser — no store, no download, no runtime. It gets a real window, its own icon, and keeps working offline.

iPhone & iPad

A native app, not a wrapped web page.

App Store →

Mac

Native, universal binary. Runs on Apple silicon and Intel.

App Store →

Windows

Open the web app in Edge or Chrome, then Install Blockframe from the address bar. It lands in the Start Menu like any other app.

Open & install →

Android

Open the web app in Chrome, then Add to Home screen. Full screen, no browser chrome, works offline.

Open & install →

Linux

Same as Windows — install the web app from Chrome or Chromium and it runs in its own window.

Open & install →

Web

Nothing to install. The same app, in any modern browser.

Open the web app →