All work

Case study · Study platform

One study platform, redesigned screen by screen and shipped to code.

USMLE Vault had the content and the users. What it needed was one coherent product. We redesigned it on the canvas, gave it a single visual language, and shipped it straight into production React.

Product
USMLE Step 1 study platform
Scope
Full screen-by-screen redesign + ship
Stack
React, Vite, TypeScript, Tailwind, Supabase
Surface
Designed on Krit, ported to code
Every screen, before and after, on the canvas it was designed on.

Drag to compare

Landing page

USMLE Vault landing page, before and after the redesign (after)BeforeAfter
The first screen a student meets. A dark page built around a YouTube embed became one headline, one action, and three facts you can check.
Ground
DarkLight
Hero media
YouTube embedIn-page player
Proof in the hero
One claimThree checkable facts

Today

USMLE Vault Today dashboard, before and after the redesign (after)BeforeAfter
The screen a student opens every morning. It used to greet you and then send you somewhere else. Now the day's work is the page.
First thing you see
A greetingToday's tasks
Clicks to the task list
10
Decorative emoji
ThroughoutNone

Study plan

USMLE Vault study plan, before and after the redesign (after)BeforeAfter
Same day, same eight tasks. Three lines of instructions per row became one button, and the plan finally tells you where you are in it.
Instructions per task
3 lines1 button
Nested boxes
Four deepFlat rows
Plan context
Week numberPhase, week, days behind

Vault library

USMLE Vault system library, before and after the redesign (after)BeforeAfter
Sixteen organ systems in one undifferentiated list, each labelled with a stock emoji. Now they group the way the curriculum does, in one drawn icon set.
System icons
EmojiOne line-icon set
Structure
One flat listFoundations + organ systems
Overall progress
Not shown1 of 646 pages

Anki — session home

USMLE Vault Anki home, before and after the redesign (after)BeforeAfter
A grid of forty decks with no notion of today became one session: 36 cards due, about nine minutes, with new cards drawn from the system the study plan is on.
What you open into
40 decks36 cards due · ~9 min
Session end
NoneA finish line
New cards
UnscopedTied to today's plan
Typefaces
31
  • Design

    One calm light shell and a single indigo replace three typefaces, decorative glow, and a wall of emoji-labelled deck tiles.

  • Research

    We tore down how Anki, Quizlet and UWorld bound a study session, then capped and interleaved ours across systems with a clear finish line.

  • Engineering

    Designed on the Krit canvas and shipped straight to production React, mobile-first. No mockup handoff, and new cards are scoped to the student's live study plan.

Leaderboard

USMLE Vault leaderboard, before and after the redesign (after)BeforeAfter
A gold-and-orange arena where six emoji stood in for six statistics. Now the columns are named, and the page explains how points are earned.
Stat columns
Six emojiSix labels
How points work
UnexplainedOn the page
Accent colors
FourOne indigo

The result

$363 → $1,537

Product revenue per week. The 18 weeks before the redesign shipped, against the 5.4 weeks after.

4.2×

Weekly revenue after the redesign went live on 30 June 2026. 86 purchases became 95, in a third of the time.

3.1×

Still 3.1× with every sale from the new welcome offer stripped out of the after period.

The founder's Stripe totals, not our estimate. A $87 welcome offer launched in the same window, so we show the multiple with and without it. Five weeks of correlation after a redesign, not a controlled test.

10+
Core screens redesigned and shipped to React
1
Visual language, codified as a 25-rule system
15
Backend commits merged with a single conflict
0
Mockup handoffs. Designed and shipped in one loop

The challenge

USMLE Vault had real content and real students, but it looked assembled screen by screen. Three typefaces, color everywhere, decorative gradients and glow. The medical credibility the content earned, the interface gave away.

Flagship features were hard to find, and the whole thing strained on mobile, where most students actually study. Every new screen drifted a little further from the last.

What we did

Designed on the canvas, not in a doc

Every screen was drawn, critiqued against a hard rulebook, and scored on a live Krit canvas before a line of React. Decisions got made in pixels, then ported straight to code.

One visual language, written down

We replaced three fonts and a rainbow of accents with a single typeface and one calm indigo, then codified it as a 25-rule design system in the repo, so the founder's own agents stay on-brand after we leave.

Real usage set the priorities

We let product analytics decide what to redesign first, then audited each redesign back against the numbers it was meant to move, including honestly flagging when it did not.

Design and engineering in one loop

The same loop that redesigned the UI also reverse-engineered and safely merged the founder's parallel backend rewrite. No designer-to-developer handoff seam.

Moments worth telling

The canvas as a decision engine

138 cards in one sitting became a session with a finish line.

When a deck dumped 138 cards at once, we did not just restyle it. We tore down how Anki, Brainscape, Quizlet and UWorld bound a study session, then designed a capped, interleaved session with a clear finish line, and tied new cards to the student's study plan. That last link is something the bigger tools cannot do.

No docs, no meetings

The code was the communication.

The founder rebuilt the scheduling engine in parallel: fifteen commits, no spec, no walkthrough. We read the intent from the commits and the diff, reconstructed exactly what it did, and folded it into our redesign with a single conflict and a green build.

Trust by default

We redesign what is there. We do not invent.

Unprovable stats got cut, not faked. When a fix overreached, we rolled it back to what the product actually does. That discipline is what lets a founder hand you their product without watching every pixel.

Designed on the canvas. Shipped to code. No handoff.

How the Founder Sprint works

What shipped

  • One documented visual language across landing, auth, onboarding, dashboard, schedule, focus mode and Anki
  • Core flows shipped to production React, mobile-first
  • The founder's backend engine rewrite merged safely, build green
  • A design system and rulebook the founder's own agents can follow

Founder Sprint

Want this for your product?

Two weeks, side by side on a live canvas. We redesign your core flows and ship them straight to your code.