Also provides a generate button“Mockdown”
On February 16, 2026, Mike Bespalov, a designer and engineer working in the AI field, created an ASCII wireframe editor for instructions to an AI agent.
AI agents read markdown better than they read your mind
I built an ASCII wireframe editor. Draw and copy pages in 30 seconds/
Paste it into your code to get a complete working page. photograph. Twitter. com/ NHXkXa4idp — Mike Bespalov (@bbssppllvv) February 16, 2026
Instead of explaining your layout in words to insert agents, you can simply paste a single wireframe instead of a page of instructions. Therefore, with Mockdown, AI tools output text-only wireframes in an easy-to-understand Markdown format. The purpose is to understand the structure of a system and generate code related to its UI. Additionally, text-based, low-fidelity wireframes allow you to focus on the structure.
The basic way to use Mockdown is to click on each component from the screen judgment panel and place it while adjusting the size according to the canvas.
Additionally, there is a generate button at the top of the panel opposite the screen. When you select a specific area on the canvas and call this function, a dialog will appear showing the size of the selected area. Using AI, it is now possible to issue instructions to generate wireframes.
The figure below shows a news page generated using simple words.
The screen panel has over 20 components.
Note that to manually change the size of a configured component, you will need to select the latest one and then use the handles displayed on the component again.
The figure below shows the local to GPT-5.
The output looked like this:
┌──────────────────────────────────────────────────────────────────────────────┐
│ Logo News Portal Settings Logout │
├──────────────────────────────────────────────────────────────────────────────┤
│ / Search... [▾ Last 7 days ] ☐ Only unread [ Search ] │
├──────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌───────────────────────────────────────────────────┬────────────────────────┤
│ │ Articles │ Article Details │
│ ├─────────┬─────────┬───────────────────┬─────────┬─┴──────────────────────┐
│ │ Date │ Source │ Title │ Status │ Title │
│ ├─────────┼─────────┼───────────────────┼─────────┤ Meta │
│ │ │ │ │ │ Summary │
│ │ │ │ │ │ Tags │
│ │ │ │ │ │ │
│ │ │ │ │ │ [ Open ] [ Mark as ] │
│ │ │ │ │ │ [ read ] │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ │ │ │ │ │ │
│ ├─────────┴─────────┴───────────────────┴─────┬───┘ │
│ │ < 1 2 [3] 4 5 > │ │
│ └─────────────────────────────────────────────┴────────────────────────┴─────┐
│ │
└──────────────────────────────────────────────────────────────────────────────┘
Layer function and MCP server can be used“Wire Text”
Designer and engineer Daniel Howells introduced the Unicode wireframe design tool on February 13th.
I made it @figmaBut everything is text. Create a simple wireframe, export it as markdown, and @claudiai. Try it with https://
t. photograph.Joint/ G8hdmuQQbJ Twitter. com/ SopxvKyI5q — Daniel Howells (@howells) February 13, 2026
In addition to the screen, the Wiretext screen consists of a tool and layer menu, a grid in the center, and an inspector panel on the right to check properties. There are also buttons at the top of the screen for canvas operations: Clear All, Export, and Share. When you press the export button, you can copy the text wireframe etc. surrounded by Markdown code blocks.
On the screen toolbar, each component expressed using Unicode symbols is
- draw: Basic shapes are grouped together, and boxes, text, lines, and arrows are arranged.
- input: Form elements include buttons, input fields, dropdown selections, checkboxes, radio buttons, and toggles.
- layout: Tables, modals, browsers, and cards that make up the page structure are organized into folders.
- screen: Contains navigation bar, tabs, progress bar, icons, images, separators, alerts, breadcrumbs, avatars, lists, steppers, ratings, skeletons.
Wiretext also supports layer functions like Figma, and the upper left corner of the screen
Additionally, Wiretext also offers a local MCP server. By using this MCP server, you can edit the prompt input field of the AI tool to create wireframes.create_do ASCII art directlyrender_It has functions. Detailed usage informationofficial documentationHowever, Mr. Howells said that since it is troublesome to handle MCP, there is no need to use it.switching.
The following is a requirement similar to the Mockdown output introduced earlier, and GPT-5.
The output looked like this:
┌──────────────────────────────────────────────────────────────────────────────┐
│ │
│ ┌──────────────────────────────────────────────────────────────────────────┐ │
│ │ = Settings Logout │ │
│ └──────────────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────┐ ┌──────────────┐ ┌──────────────────┐┌────────┐ │
│ │ / Search... │ │ Last 7 da… ▾ │ │ [ ] Unread only ││ Search │ │
│ └────────────────────────┘ └──────────────┘ └──────────────────┘└────────┘ │
│ │
│ ┌───────────┬───────────┬───────────┬────────────┐ ┌──────────────────────┐ │
│ │ Date │ Source │ Title │ Status │ │ Article Details │ │
│ │───────────┼───────────┼───────────┼────────────│ ├─Title:───────────────┤ │
│ │ 2026-02-… │ RSS │ Example … │ Unread │ │ │ │
│ │ 2026-02-… │ Web │ Another … │ Read │ │ Meta: 2026-02-18 │ │
│ │ 2026-02-… │ API │ Somethin… │ Unread │ │ │ │
│ │ │ │ │ │ │ Source: RSS │ │
│ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ Summary: │ │
│ │ │ │ │ │ │ │ │
│ │ │ │ News│Portal │ │ - ... │ │
│ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ Tags: #ai #news │ │
│ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ ┌────────┐ │ │
│ │ │ │ │ │ │ │ Open │ │ │
│ │ │ │ │ │ │ └────────┘ │ │
│ │ │ │ │ │ │ ┌──────────────────┐ │ │
│ │ │ │ │ │ │ │ Mark as read │ │ │
│ │ │ │ │ │ │ └──────────────────┘ │ │
│ │ │ │ │ │ │ │ │
│ (Select─a─row─to─view─details)──────┴────────────┘ └──────────────────────┘ │
│ │
│ < 1 2 [3] 4 5 > │
│ │
└──────────────────────────────────────────────────────────────────────────────┘