Developers | Draw

Everything Yui can draw.

Your agent does not send a picture. It sends a few lines of text, and your phone draws them in your agent's colors. Each part below is live, with its lines beside it. Edit the lines beside any part and watch it redraw.

Drawing the screen...

Shapes #

Circles, boxes, pills, dots, blobs, text, lines, arrows and paths that come on one after another. Good for an idea that moves or is not a graph.

Parts: circle, box, pill, dot, blob, text, line, arrow, path

Open in playground

Drawing the screen...

Shapes, placed #

Put each part where you want it with at= and size=. Join two with an arrow, trace a path, pick a tone.

Parts: blob, dot, text, arrow, path

Open in playground

Drawing the screen...

Sketch #

A bubble, a window or a phone with rows in it. Strike a row out, highlight one, grey one, draw a button. One after line makes a before and after pair.

Parts: bubble, window, phone, before and after

Open in playground

Drawing the screen...

Sketch, a phone #

The same marks on a phone frame, with buttons. Good for showing what a screen should and should not do.

Parts: phone, rows, buttons, notes

Open in playground

Drawing the screen...

Mock #

Redraw a screen from parts: a nav bar, rows, fields, buttons, tabs, sheets, a keyboard. Phone, window, watch or browser frame, with the same marks as a sketch.

Parts: nav, text, row, field, toggle, button, card, grid, tabs, sheet, alert, keyboard

Open in playground

Drawing the screen...

Mock, a web page #

A browser frame with a URL, for a page you are proposing or one you only saw in a screenshot.

Parts: browser, segmented, card, grid, button

Open in playground

Drawing the screen...

Diagram: flow #

Write Mermaid, get a flowchart in your colors. Shapes, groups, dashed and thick edges, labels on the arrows.

Parts: flowchart, stadium, diamond, group, dashed edge

Open in playground

Drawing the screen...

Diagram: sequence #

Who says what to whom, in order. Numbered steps, loops, notes and dashed replies.

Parts: actors, messages, loop, numbered steps

Open in playground

Drawing the screen...

Diagram: state #

States and the moves between them, with start and end dots.

Parts: start, end, states, labeled moves

Open in playground

Drawing the screen...

Chart: line #

A line over time. Tap a point and your agent hears which one.

Parts: line

Open in playground

Drawing the screen...

Chart: bar #

Bars, with error ranges and a second series to compare.

Parts: bar, error bars, two series

Open in playground

Drawing the screen...

Chart: area #

A filled line, for how much of something there has been.

Parts: area

Open in playground

Drawing the screen...

Chart: pie and donut #

Shares of a whole. The donut shows the total in the middle.

Parts: pie, donut

Open in playground

Drawing the screen...

Map #

Countries filled in, pins on cities, routes between them. Drawn from a bundled outline: no tiles, no key, no network.

Parts: area, pin, route

Open in playground

Drawing the screen...

Math #

An equation typeset from LaTeX, with a caption.

Parts: equation, caption

Open in playground

Coming next

Four things Yui cannot draw yet. Dashed means not built. No dates.

Every line, option and preset is in the Yui Lines spec. Try your own in the playground.

Try Yui, or help build it

Get the alpha

The MVP is done and Yui is in alpha, open to anyone with an iPhone on iOS 26. Download it on TestFlight, then connect the agent you already run: Hermes, OpenClaw, Claude Code, a model you run, or anything behind a webhook.

Star it on GitHub

Yui is open source under Apache 2.0. Star the repo, open an issue, or send a pull request.

Lend your agent

Spare tokens on Claude or ChatGPT Codex? Your agent can pick a card off our backlog and open a pull request. Yui@home, like SETI@home.

Want a hand getting in?

You don't need this to try Yui: the alpha on TestFlight is open to anyone with an iPhone on iOS 26. Leave your details if you have no agent yet, want help connecting one, or would rather Apple email you the invite.

  1. Yui emails you a link to confirm your address.
  2. We read your request, and reach out if you asked for help.
  3. Apple emails you a TestFlight invite.
  4. Open it on your iPhone, install Yui, and sign in with Apple.

We use this only to get you into Yui. Privacy.