100 for One · UX review · version two · 3 Sep 2026

The Hundred, redrawn

The columns are gone. One horizontal rail for the promise, a second beneath it for the stack, and a day that changes colour when you break the top of it.

FOR RIDGE AND TONI · PROPOSAL · NOTHING HERE IS BUILT
The meter

Two rails, one origin

The promise sits on the short rail. Everything else you ran sits on the long one underneath. Drag the sliders, or take the four states.

TODAY · THU 03 SEP
GROUP DAY 20 / 365STACK DAY 7 / 365
100
OF 100 PUSH-UPS
100
APEX
THE HUNDRED · ABOVEYOUR STACK · BELOW · IN ENERGY
YOUR STREAK · 20 DAYS
DAY 20 STAMPED COMPLETE
  1. Orange to the hundred, then rust

    The fill runs left to right toward the target line. At a hundred it turns, through a short gradient, into rust. The rust keeps going to the ceiling at a hundred and fifty and stops wherever you stopped.

    WAS five vertical blocks
  2. The stack is the rail underneath

    Longer than the one above it, because it holds more. One band per activity, divided by hairlines, then the overage area at the far end.

  3. Apex is a line, and it lights

    Cross it and the line ignites in gold. It is the only moment on this screen that glows, so it means something when it happens.

  4. Apex Animal takes the whole day

    Max the promise and max the stack and the screen stops being slate. The ground turns rust, the type goes to gold, the nav follows. It should feel like the app noticed.

Screen one

Today, before and after

Left, the morning. The plate has the room. Right, after you log. The plate becomes a strip and gives the height back, one tap from full screen either way.

RIDGE REES
KANSAS CITY
PUSH-UPS: TARGET 100 · CEILING 150
PLATE OF THE DAYTAP TO OPEN
Day 20 plate
TODAY · THU 03 SEP
GROUP DAY 20 / 365STACK DAY 7 / 365
0
OF 100 PUSH-UPS
100
APEX
THE HUNDRED · ABOVEYOUR STACK · BELOW · IN ENERGY
YOUR STREAK · 19 DAYS
LOG PUSH-UPS
Up to 150 if you are making up ground.
RIDGE REES
KANSAS CITY
PUSH-UPS: TARGET 100 · CEILING 150
PLATE OF THE DAYARCHIVE
An Exceptional Organic MaterialDAY 20 · TAP TO OPEN
EIGHT PLATES, ONE PER ACTIVITY YOU RUN · TAP ANY FOR FULL SCREEN
TODAY · THU 03 SEP
GROUP DAY 20 / 365STACK DAY 7 / 365
100
OF 100 PUSH-UPS
100
APEX
THE HUNDRED · ABOVEYOUR STACK · BELOW · IN ENERGY
YOUR STREAK · 20 DAYS
LOG A SETYOUR STACK
GRADES THE DAYPUSH-UPS100 /100 reps
CORE WORK100 /100 reps
SQUATS80 /100 reps
PULL-UPS0 /25 reps
CARDIO0 /10 min
YOGA0 /10 min
MINDFUL0 /10 min
CUSTOM0 /10 reps
GROUP · DAY 20 STAMPED COMPLETE
PERSONAL STACK · DAY 7 IN PROGRESS
SKIP TODAY
  1. One tap changes group

    The cycle mark and the group name, bottom edge sitting on the same line as the bottom of your own name. Tap it and you are in the other group.

    WAS PLATE II, DAILY LOG
  2. A gear, and it looks like one

    Eight teeth and a hub, not a sunburst. It reclaims the width of the word SETTINGS on every screen, and it sits at the far end so no thumb swaps your group by accident.

    WAS SETTINGS
  3. The plate has the room, in the morning

    Full width, first thing, before you have done anything. One tap takes it full screen.

  4. And gives it back once you log

    After the day is stamped it collapses to a strip, and everything below it moves up a screenful. Still one tap to full screen. The artwork earns the height once, not twice.

  5. The graded tile says so in full

    Orange border, words spelled out, and every tile carries its unit so reps and minutes stop sharing a grid while pretending to be the same thing.

    WAS a corner mark reading GRADES
The plate, full screen

One tap open, then swipe the stack

The controls sit on a half transparent bar over the artwork rather than beside it. The right arrow slides today's plate out to the left and brings in the plate for the next activity you have switched on. Only the ones you elected.

×
Push-ups plate
PUSH-UPS · DAY 20
1 OF 3 · GRADES THE DAY

The graded plate opens first, every time.

×
Core work plate
CORE WORK · DAY 20
2 OF 3 · YOUR STACK

Then whatever you elected, in the order you set it.

×
Squats plate
SQUATS · DAY 20
3 OF 3 · YOUR STACK

Turn an activity off and its plate leaves the carousel.

Not touched

What is already right

Day 20 stamped complete. Rewards are not yet confirmed. Write in the margin. You are at day 20, below you is what you have kept. The Ledger reading downward from the road ahead into what is already earned. The forged ring and HAMMERED as the day's state. Parchment against slate. None of that is generic and none of it should change.

The build list

Two calendars, and thirteen fixes

Everything below came out of the founders' call on 5 September and Ridge's notes against the live build. The two calendars are the part that changes the data model. The thirteen are the part that changes screens.

  1. The two calendars do not interfere

    The group owns a 365 day calendar and everyone in a group sits on the same group day. Join on group day four and you are on group day four. The member owns a second 365 day calendar that starts the day they sign up and is tied to the primary activity. One answers how the group is doing. The other answers how far into their own year they are.

    DECIDED · BOTH FOUNDERS
  2. Each activity has its own plate counter

    Enable yoga on group day twenty and you see yoga plate one, not yoga plate twenty. The plate is a disconnected artifact and can be revisited at any time, so nobody is denied the beginning of a curriculum because they arrived late to it.

    DECIDED
  3. Today carries two day lines, and hides one when it is not true

    Group day above, stack day below. A member running only the primary activity, with nothing else switched on, sees no mention of a stack anywhere on Today. Not in the header, not in the footer. The screen stays exactly as simple as their commitment.

    DECIDED
  4. Two completion states at the foot of Today

    GROUP, DAY 20 STAMPED COMPLETE is the primary activity, and it is what the group sees. PERSONAL STACK, DAY 7 IN PROGRESS is everything else the member elected. The first can be closed while the second is still open, and that is the normal state of a good day.

    DECIDED
  5. Energy is the shared unit and nothing else changes

    Every activity's full daily target is worth 100 energy. A hundred push-ups, a hundred core reps, twenty five pull-ups, ten minutes of yoga. Each one is 100. The tiles keep their own units, so pull-ups still read 25 of 25 reps and yoga still reads 0 of 10 minutes. Only the stack rail is calculated in energy, which is why its segments finally read evenly.

    DECIDED · LARGEST BUILD CONSEQUENCE
  6. The old poster still loads at first open

    Version one of the programme poster is still being served on incept and has to come down. This one has been raised before and not landed, so it needs a specific confirmation that it was removed rather than a general note that the screen was touched.

    OPEN · RAISED BEFORE
  7. The plate overlay bar covers the motto and the mark

    The controls sit on a bar over the artwork and it is too solid. It hides the slogan and the logo at the foot of the plate. Preferred fix is to move the bar below the artwork edge entirely so nothing is covered, provided it still fits a phone screen. Failing that, make it genuinely transparent, readable but not a wash.

    OPEN
  8. The other activities' plates are not loaded

    The right arrow in the overlay is greyed out because there is nothing to its right. The plates for the rest of the stack are not being served.

    OPEN
  9. All eight plates collapse, not just the push-up plate

    Once the day is stamped and the plate shrinks to a strip, every activity the member runs should get its own collapsed plate beside it. Eight at most, one tap from full screen. As it stands a member has no way of knowing the other plates exist.

    OPEN
  10. Stars on the group placard, one per stack activity

    Beside the date on a completion placard, a small mark for each additional activity satisfied after the primary one was closed. Added in real time as the day goes on. No star for push-ups, because the placard itself is the recognition for the primary.

    OPEN
  11. The Record key needs a stack state

    Complete, missed, not yet, and now stack. A day where the whole stack was satisfied gets a yellow perimeter on its box. A day where the whole stack was satisfied at apex turns the box rust.

    OPEN
  12. One tap changes group, on the Group tab only

    Group name and a cycle control as a single tap target in the header of The Room. It does not belong on Today, because nothing on Today concerns the group.

    OPEN · TONI'S CALL, AGREED
  13. Skip today, and it is a serious button

    Rust ground, white border, white letters, at the foot of Today. It opens a warning that names what a skip is for: severe illness, injury, the death of someone close. Then CONFIRM SKIP and a yes. The warning says plainly that progress is not reset and the member picks up where they left off the next day.

    OPEN · SPEC SUPPLIED
  14. The mark replaces the words, and the icon is stale

    Top right of Today, left of the gear, the words 100 FOR ONE become the one infinity one mark, inverted to the app's own off white. Separately the home screen icon on the phone is still the old one and needs replacing with the version already supplied.

    OPEN
  15. Feedback needs somewhere to go

    Send Feedback currently has no destination anyone has named. Submissions land in one Drive folder, swept twice a day. An agent reads each one, interprets it against the programme and the interface rather than repeating it verbatim, and writes a line into the Daily Ledger under open feedback: date, group, user, the issue in plain words, and a suggested action. Beside it a decision control with four states. Approve and ship. Approve and return for final review. Reject. Keep for later. An approval is the instruction to draft the change.

    OPEN · NEEDS A WORKFLOW