piBrick PocketCM5 — UI mockups

3.92″ AMOLED · 1080 × 1240 · ~420 ppi · touch · BBQ20 keyboard + trackpad · CM5 16 GB

Screens are drawn at the panel's true 1080:1240 aspect. Text is sized to a 45 × 25 character grid — that's a ~3 mm cell, the smallest that stays readable at arm's length on a 2.6″-wide panel. Every screen below fits that budget; anything needing 80 columns is out.

Portrait is the whole design constraint: it's taller than it is wide, so this is a stack, not a desktop. One app fills the screen. Workspaces are swipes, not windows.

1 home19:42 87% TS
friday 29 august ▸ nothing is waiting on you next 09:30 Logan West · OhMD zoom then nothing until 4pm house printer idle queue 0 crowpi up 21h desk ▶ playing unread 3 work · 1 from Dustin 0 personal
hold ␣ to talk to Liza
○ ○ ○ ○
home
chat
mail
sys

1 · Home. Not a launcher — a status glance. The line that matters is the top one: whether anything actually needs you. Everything else is ambient. Space-bar-hold is push-to-talk, because on a device this size the fastest input is your voice.

2 liza synced 4s
── today ────────────── you what's the printer done today liza Nine slips. Four scheduled, five you asked for. Roll's about 60% left. you print the tenets one again for nova liza ✓ queued · 25 cm job 3b183401
┌ codex ──── 2 unread ─┐ │ trace parity passed │ └──────────────────────┘ ┌ fable ─────────────── │ loss-lane still runni
○ ○ ○ ○
home
chat
mail
sys

2 · Chat. The one app nobody sells, so we build it. Three lanes — me, Codex, Fable — as collapsible threads, not tabs. Offline it just appends to the outbox and the header goes amber instead of green; no error, no lost message, because our bridges are already file queues.

3 printerready · roll ~60%
send to paper ▸ this conversation a curiosity today's house report a riddle something for Nova ── recent ───────────── tenets poem 25cm desk oracle 6cm two-minute exp 7cm house report 7cm 4 more…
next auto: 20:20 standing order
○ ○ ○ ○ ○
home
chat
print
sys

3 · Printer. A remote for the CrowPi2 over Tailscale. Deliberately verbs, not settings — "send this conversation to paper" is the thing you'll actually want on the couch. Shows the roll and the next scheduled slip so the four-a-day rotation is never a surprise.

4 workapogee · bridge 1.2s
needs a reply ! 1Password · Sydni locked out 2 days · Abby Wilkins audit demo — slot? · MicroAge · overdue · Salesforce · pick slot · Phreesia · send topics ── today ────────────── 09:30 OhMD · Logan no other events ── quiet alarm ──────── amd-transforms paged 3 mornings, never cleared
○ ○ ○ ○ ○
home
chat
mail
work

4 · Work. Not an inbox — a triage list, sorted by who's blocked on you. Read-only by default, exactly like the work bridge: you can see and draft, but sending as you needs a deliberate second action. The alarm nobody's looking at gets its own footer.

5 bookpaper · no authority
$10,847.56 equity $19,581.88 buying power ── positions ────────── TMO 4sh stop set RVI manual, hands-off ── research ─────────── trials 256 survivors 0 min q 0.492 loss-lane running giveback running
live entries disabled nothing can fire from here
○ ○ ○ ○
home
chat
mail
book

5 · Book. Read-only on purpose. A pocket device should never be able to place an order — one bad thumb on a train is not a risk worth carrying. It shows state and research progress; the red footer is a standing promise, not a setting.

6 shellx1-ai-henry mosh
henry@x1:~$ tail -2 delight.log 20:20 STANDING ORDER printed 08:40 HOUSE REPORT printed henry@x1:~$
┌ jump ────────────────┐ 1 laptop 2 desktop 3 crowpi 4 work └──────────────────────┘ swipe ↑ session picker swipe ↓ paste buffer
○ ○ ○ ○ ○
tab
ctrl
esc
↑↓

6 · Shell. The escape hatch, not the main interface. Mosh + tmux into any of the four machines. The action bar becomes the keys a BBQ20 can't reach — tab, ctrl, esc — because that's what actually makes a terminal usable with thumbs.

The design argument, briefly

What I'd want your call on