Progress
What shipped, and when.
Phase status
In progress
Phase 0
Foundations: hub site, Yui Lines v0, SwiftUI stack, TestFlight pipeline
Up next
Phase 1
SwiftUI app on TestFlight: chat, 6 presets, relay, Arnold's timer
Up next
Phase 2
Many agents, voice, push, lock-screen timer
Up next
Phase 3
On-device data tables and key vault
Up next
Phase 4
Onboarding interview + built-in agent
Up next
Phase 5
Open adapters + private beta
Up next
Phase 6
Payments, widgets, Siri, Android decision
Log
- 2026-09-23
First TestFlight build
The Swift app exists. Build 4 is a bare SwiftUI chat screen with a placeholder icon, signed and uploaded to TestFlight straight from the build machine with no one opening Xcode. It does nothing useful yet. What matters is the pipeline: from here every change can reach a phone in minutes. First upload was rejected for a missing app icon, fixed in one commit. - 2026-09-23
Waitlist open
The waitlist is live on yuigui.com. Sign up for TestFlight invites and occasional updates. Signups land in a small table in PostScarcity AI's existing database, no new infrastructure. - 2026-09-23
Apple Developer account active
Yui has an Apple Developer account, so TestFlight is unblocked. Xcode is installing on the build machine. Next: the Swift project and an automatic TestFlight build on every push. - 2026-09-23
yuigui.com is live
The hub now lives at yuigui.com. Yui is built in public: this log updates as work ships, and a weekly update lands every Friday. - 2026-09-23
Stack decision: all Swift
Yui will be a native SwiftUI iPhone app, not React Native. The reason is the product: Yui should feel like part of the phone, and the features that set it apart (a workout timer on the lock screen, Siri and the Action button, Apple's on-device model and speech) are native Apple surfaces. The preset design keeps the app small, so an Android port later is a port of the presets, not a rewrite. No Apple Watch app yet. Yui Lines stays platform-neutral: the web playground and the Swift app parse it the same way. - 2026-09-23
Source on GitHub
The hub, roadmap, Yui Lines spec and benchmark now live at postscarcityai/yuigui. The app code gets its own repo, yui. - 2026-09-23
Yui Lines v0: spec, 12 presets, playground, token benchmark
Agents now speak Yui Lines: one short line per component, no UI code, no JSON. Spec at /yl, live playground at /playground with all 12 presets (timer, ask, choose, pick, slide, form, list, table, card, image, camera, mic), line-by-line streaming, ~patch, >screen routing, save/show and the custom {json} escape hatch. Benchmark on 10 screens with real tokenizers: YL is 1.6x smaller than minified JSON, 2.7x smaller than pretty JSON, 3.9x smaller than a component-tree document. - 2026-09-23
Hub site live (Phase 0)
This site: overview, roadmap, progress log, business plan draft, pitch deck, three phone mockups. Deployed to Vercel as project yui. yuigui.com not attached yet. - 2026-09-23
Roadmap v1
Six phases written from the pitch. Stack call: JSON UI protocol, Expo app, Cloudflare relay, Hermes connector. Arnold is the first agent wired in. - 2026-09-23
Pitch recorded and transcribed
Chris recorded a 21.6 minute pitch (rec 366). Transcribed locally with Whisper and summarized. The name settled on Yui.