Business docs | BIZ-1

Yui | marketing and positioning brief

Draft 1, Sep 24 2026. Card BIZ-1. Public, like the rest of the project (Chris, Sep 24: "everything can be totally visible").

Companion docs: BIZ-3 revenue models and mission principles, competitor research notes. Outreach (BIZ-2) and the content plan (BIZ-4) build on this one.

The short version

Mission guardrail

Chris, Sep 24: genuinely help people. A great way to interact with your agents, no matter who you are.

Every line of copy, every launch post and every metric below gets checked against that. In practice it means:

Part 1 | The story

One line

Meet Yui, a generative user interface.

Chris picked this line on Sep 24 2026, and the site hero uses it. The first draft pitched Yui as a nicer place to talk to the agents you already run. The competitor notes show why that lost: phone apps for self-hosted agents already exist, so a place to talk to agents is not what sets Yui apart. The screens are.

Alternates, for testing in posts:

The story in three sentences

You already have an agent. It lives on your computer or a server and you talk to it through Telegram, Discord or a terminal, which means every answer is a wall of text and every question is "reply 1, 2 or 3." Yui is a native iPhone app your agents plug into, where they can answer with real screens: buttons, timers, forms, charts, galleries, full-screen when it matters.

The origin (true, and the best hook we have)

Chris runs a small fleet of Hermes agents. One of them, Arnold, is his trainer. Mid-workout he asked Arnold for intervals, 40 on, 20 off, eight rounds, and got back a paragraph. His words: "If it asks me a question, I just want a button." Yui started there. Arnold now answers that request with a one-line message that renders as a full interval timer.

What makes it not a chatbot

Part 2 | Audiences, in order

1. Hermes users (first)

Who: people running Hermes Agent by Nous Research on their own machine or server. Technical, opinionated, already paying for models or running local ones.

What they have: an agent with memory, skills and tools, reached through Telegram, Discord or the terminal.

What they lack: a screen built for an agent. Telegram buttons are the ceiling today.

Why first: Yui is built as a Hermes platform plugin, the same way Telegram is, so one agent keeps one brain across Telegram and Yui. Chris's own fleet is customer zero, so every rough edge gets hit here first.

The ask we make of them: install the plugin, pair with a 6-digit code, try one screen. Tell us what broke.

Watch out: Hermex already gives Hermes users a good free native chat client. We do not pitch "a phone app for Hermes." We pitch what Hermex cannot do: the agent draws the screen.

Message: "Your Hermes agent already knows you. Now it can show you things: buttons, timers, galleries, full screen. Two commands, one pairing code."

2. OpenClaw and other self-hosted agent people

Who: OpenClaw users (Chris's original early-adopter call in the pitch), plus people running other agent frameworks and MCP-capable agents.

Watch out: OpenClaw has its own official app with agent-drawn widgets (in a webview). For this group the pitch is native quality and one app for all their agents. The OpenClaw channel shipped Sep 24, so the pitch can be made now.

Why second: Hermes came first and gets the deepest support (the build check, Controls). The OpenClaw channel, the webhook bridge, the MCP server and the A2A, AG-UI and model bridges shipped Sep 24 and 25, each checked live on its own. Frameworks beyond those are untested, so we name the ones that work and never say "any agent".

Message: "Yui Lines is an open spec. Any agent that can write a line of text can drive a native screen."

3. Anyone with an AI subscription

Who: people who pay for ChatGPT, Claude or Gemini and have never run an agent.

Why third: they need a hosted agent and an onboarding interview (Phase 4). Until then Yui has nothing for them to talk to.

Message (later): "A team of agents that know you, with screens that make sense on a phone."

The story for them (Sep 26 2026): the super app they would build if they could. They ask for a workout timer, a food log and a way to book client calls, and the agent draws each piece on the fly from Yui's native presets. Today that is three apps or a developer. The benchmark's ten screens are exactly that day: 338 tokens to draw, 21 to reopen once saved. Keep the status honest next to it: the starter agent they need is designed, not built.

What we do now: point them to the alpha on TestFlight, and to Ask for a hand if they have no agent yet, and let them watch the build. Do not market to them yet.

Who we are not chasing

Part 3 | Competitors

Checked Sep 24 2026. Star counts from the GitHub API that day. Anything not confirmed from a primary source says "unverified". Full research notes with every source: competitors.md.

The honest headline

"A phone app for your self-hosted agent" is already taken, and so is "agents that draw interactive UI on a phone." What nobody ships is native agent-drawn UI, and nobody at all gives Hermes agents a screen they can draw on. That is the gap, and it will not stay open forever.

The two that matter most

Agent frontends and phone clients

Product What it is Open source Agent-drawn UI Source
Hermes Agent's own surfaces TUI, messaging gateway (Telegram, Discord, Slack and more), web dashboard, Electron desktop app. No iOS app MIT, 248,463 stars None found repo
Conduit Native Flutter iOS/Android client for Open WebUI and Hermes GPL-3.0, 2,173 stars Charts and Mermaid; agent-drawn screens unverified (none found) repo
hermes-webui Community web UI for Hermes, works on phones as a PWA MIT, 18,549 stars No repo
Onepilot Paid native iPhone app that deploys and supervises Hermes and OpenClaw over SSH, $7.99 a month Closed No site
Open WebUI Self-hosted web chat, no native app. Hermes documents it as a frontend Custom license, 152,950 stars Rich UI embeds in iframes docs
LibreChat Web only, acquired by ClickHouse Nov 2025 MIT, 44,811 stars Artifacts; MCP Apps merged to canary Sep 24 2026 PR
LobeHub Web, desktop and native mobile apps, cloud from $9.9 a month Community license, 82,793 stars Artifacts on web; mobile unverified pricing
Chatbox, Pal Chat, TypingMind, Msty BYO-key chat clients Mixed HTML previews at most Chatbox, Pal
Happy React Native app for Claude Code and Codex (OpenClaw listed), 4.9 stars from about 1K ratings MIT, 23,881 stars Chat and diffs repo
Claude Code Remote Control, Codex in ChatGPT, Cursor iOS Drive a coding agent from your phone Closed Chat, diffs, approvals Claude, Cursor
Jaz 2026 "personal AI on machines you own, any agent". Desktop only so far Apache-2.0, 73 stars None verified repo

Generative UI formats and tools

Project Idea Native iOS? Source
A2UI (Google, now multi-party) JSON messages against a component catalog. The standard with momentum Official SwiftUI package in the repo, still pre-release; docs list SwiftUI as planned for v1.0 repo
Thesys OpenUI Lang / C1 A compact streaming UI language, marketed as "up to 67% fewer tokens than JSON" No, web frameworks repo
MCP Apps, MCP-UI, OpenAI Apps SDK HTML UI served by a tool, shown in a sandboxed iframe Webview MCP Apps
Vercel json-render, AI SDK, CopilotKit / AG-UI, Tambo Developer SDKs for web apps (json-render also targets React Native) No Swift json-render, CopilotKit
Claude visuals, Gemini dynamic view The model writes HTML inside the vendor's app Webview Claude, Google
Adaptive Cards (Microsoft) JSON cards rendered natively Yes, but fixed templates, not screens an agent composes site

The real incumbent: Telegram

Most Hermes and OpenClaw users reach their agent through Telegram today. It is free, already installed, and the Hermes README leads with it. Mini Apps can show full-screen interactive UI (docs). The catch: it is a web page inside someone else's app, and the agent has to host a web app to use it. Discord's components are the same story with less room. We do not beat Telegram on reach. We beat it on what the screen can do, and we keep working with it (a Telegram conversation can hand off to Yui).

What we must not claim

  1. "The first phone app for your self-hosted agent." OpenClaw, Hermex, Conduit and Onepilot exist.
  2. "The first app where agents draw UI on your phone." OpenClaw has done it since July, in a webview.
  3. "The most compact UI format." OpenUI Lang already sells on this and nobody has compared the two. Our own number is 1.6x against lean JSON.
  4. "Works with any agent." As of Sep 26: Hermes, OpenClaw, webhook, MCP, A2A, AG-UI and a model bridge, each checked live on its own. AG-UI is checked on Agent Framework only; the other frameworks are untested.
  5. "Open source" as a differentiator. The repos went public on Sep 24 (Apache-2.0), but Hermex, OpenClaw, Happy and Conduit are open too.
  6. "The first universal UI," or first semantic UI, first compact streaming format, first cross-platform agent UI. UIML (1999), the Personal Universal Controller (2002) and SUPPLE (2004) came first, then v0, the AI SDK, A2UI and OpenUI.
  7. "The only compact streaming UI language." A2UI streams JSONL and OpenUI is a compact streaming language.
  8. "3.9x faster." The benchmark counts tokens, not time. No latency study exists yet.
  9. "Works natively on every device." Today it is iPhone. Mac, Watch, Android and A2UI interchange are roadmap until they ship.

Risks from competitors

Part 4 | Differentiators

Only what survived the competitor check. In order of strength. The Sep 26 comparison against A2UI, OpenUI, json-render, Tambo, AG-UI and MCP Apps, with a SWOT and a proof score for each claim, is on Where Yui stands. Its verdict: the defensible edge is the integrated product, and the moat worth building is shown task performance and reach.

  1. Native screens, not web pages. Every product that ships agent-drawn UI on a phone today renders HTML in a webview: OpenClaw's widgets and dashboards, MCP Apps, ChatGPT apps, Claude and Gemini visuals, Telegram Mini Apps. Yui renders real SwiftUI: iOS navigation, haptics, Dynamic Type, VoiceOver, light and dark, streaming line by line as the agent writes. That is the claim we lead with. It has a clock on it (A2UI Swift), so we use the lead to win Hermes users, not to rest.
  2. The only screen a Hermes agent can draw on. Hermes has no generative UI of its own and no Hermes client lets the agent draw. Hermes is the largest agent community without an official phone app (248K GitHub stars). Yui plugs in as a Hermes platform, the same way Telegram does, so the agent keeps one brain and one memory across both.
  3. The agent never writes UI code. One short line picks a preset and fills it in. No HTML, no JS, nothing to host. That makes it cheap enough for small and local models, safe by design, and within App Store rules. Honest framing: A2UI and OpenUI share the catalog idea. We pitch "native and tiny," not "first."
  4. Moments, not dashboards. The agent takes the whole screen for a task (a workout, a choice, a gallery, a before and after) and hands it back. OpenClaw's dashboards are boards for operators. Nobody has made this a consumer experience yet. It is positioning, not a moat, so it has to be felt in the product, not just said.
  5. Every agent looks like itself. Per-agent color schemes and feel, agents that can restyle themselves. Most agent tools show every agent in the same interface.
  6. Open and built in public, with honest numbers. Open source under Apache-2.0 since Sep 24, an open spec with a conformance suite, a dated ship log, published business docs, a benchmark that shows the small number next to the big one. Hermex and OpenClaw are open too, so this is table stakes plus a trust signal, not a differentiator on its own.

Part 5 | Messaging pillars

Four pillars. Every post, page and pitch leads with one of them and backs it with a proof point from Part 6.

  1. Your agent, a real screen. Agents answer with buttons, timers, forms, charts and galleries, full screen when it matters. Proof: the playground, TestFlight screenshots, the Tabata timer in one line.
  2. Bring the agent you already have. Yui does not replace your agent, memory or model. It plugs into Hermes as a platform, the same way Telegram does. Proof: the plugin, the pairing flow, the agents spec.
  3. Every agent looks like itself. Per-agent colors, light and dark, its own feel. Agents can restyle themselves. Proof: the agents screen, per-agent themes as they ship.
  4. Open, and built in public. Open source, open spec, a dated log of every ship, a public TestFlight. Proof: the repos, yuigui.com/progress, the conformance suite.

Words we use: show, screen, tap, your agent, native, open, plug in. Words we avoid: revolutionary, seamless, AI-powered, next-generation, supercharge, "the future of", chatbot (except to say what we are not).

Part 6 | Proof points we can show today

Everything here exists as of Sep 26 2026. Nothing on this list is a promise.

Proof Where Status
Native SwiftUI app on public TestFlight, with a dated log of every build yuigui.com/start, /changelog Live
Agents screen: add your own agents with a 6-digit pairing code, per-agent avatar and online dot App build 14 Live
Yui Lines spec, open yuigui.com/yl Live
Web playground: every preset clickable in the browser yuigui.com/playground Live
Media presets: gallery, video, before/after compare, storyboard, image mark-up edit Playground and the app Live
Token benchmark with the honest split (1.6x vs lean JSON, 3.9x vs tree) yuigui.com/yl, spec/BENCHMARK.md Live
Over 600 shared conformance vectors; parsers in JavaScript, Swift, Python, Kotlin and Rust all pass them spec/conformance Live
Channel eval: how often a model's screens parse and make sense, scored on every guide change yuigui.com/channel Live
Ways in beyond Hermes: OpenClaw, webhook, MCP, A2A, AG-UI, a model you run yuigui.com/developers Live
Dated build log, weekly update every Friday yuigui.com/progress Live
Roadmap, business plan, business docs in the open yuigui.com/roadmap, /business Live
Privacy page listing every table we hold yuigui.com/privacy Live
Real beta feedback acted on in hours (the debug screen removed the same day) Progress log, Sep 23 Live
Open source repos, Apache-2.0 postscarcityai/yuigui, postscarcityai/yui Public since Sep 24

Screenshot shot list for the site, App Store and launch posts (owner: SITE-3):

  1. Chat with an ask answered as two big buttons.
  2. Full-screen Tabata timer in the agent's colors.
  3. Agents screen with three agents, each in its own color.
  4. Gallery in coverflow, and a before/after compare with the slider mid-drag.
  5. The same agent in light and dark.
  6. Pairing: the 6-digit code on the phone next to the terminal command.

Part 7 | Launch sequence

Four stages. Each has a gate. We do not move on because a date arrived; we move on because the gate is met.

Stage 1 | Beta (now to Phase 1 end, late Nov 2026)

Update Sep 26 2026: the beta is public on TestFlight, open to anyone. The hand-picked users below are outreach, not the only way in.

Stage 2 | Open source launch (repos public, alongside Stage 1)

Stage 3 | Show HN and Product Hunt (target Dec 2026, only if the gate is met)

Stage 4 | App Store (Phase 5 to 6, Mar to Jun 2027)

Every stage

Part 8 | Metrics to watch

Few, honest, and tied to the guardrail. Track weekly in the Friday update where they are public-safe.

Is it helping people? (the ones that matter most)

Is the product healthy?

Is the word spreading?

What we will not track

Open questions for Chris

  1. The one line: answered Sep 24 2026. "Meet Yui, a generative user interface." The site hero follows it (SITE-12).
  2. Show HN timing: wait for the Stage 2 gate (my recommendation), or go earlier with Hermes-only support?
  3. Who posts: launch posts under Chris's name (best for Show HN) or the yuiguiai handles?

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.