TypeVelocity Just Got a Big Update — Here's Everything That Changed

March 1, 2026 · 4 min read
By Made Me The Dev

So we shipped a pretty substantial update to TypeVelocity this week. Not just bug fixes — actual new systems that change how the game feels to play. Lives, ranks, visual feedback, a whole rework of how difficulty works. This post covers what changed, what it looks like now vs before, and honestly just why we made these calls.

The Old UI (Before)

Here's what TypeVelocity looked like before this update:

TypeVelocity old UI — Words mode with Random difficulty and 60s timer
Old UI: dropdown selectors for difficulty and time, timer counting down from 60s

Two dropdowns — one for difficulty (Easy / Random / Hard), one for time (15s / 30s / 60s / ∞). It worked, but "Random" as a difficulty name confused literally everyone who tried the app for the first time. And the countdown timer created this low-key anxiety that wasn't fun — it was just stressful. We wanted the pressure to come from the game, not a clock.

TypeVelocity old UI — Sentences mode
Sentences mode — same dropdown setup, same timer pressure

The New System: Lives Instead of Time

We scrapped the timer entirely. No more countdown. Time now counts up — it's just a record of how long you played, not a death clock over your head.

Instead, the game ends when you run out of lives. Three difficulty tiers:

ModeLivesWord PoolIdle Penalty
Baby8 heartsEasy words onlyNone
Standard5 hearts98% easy, 2% hard5s idle = -1 life
Hard1 heart94% easy, 6% hard5s idle = -1 life

One wrong key = one life gone. Baby mode is genuinely forgiving — eight hearts, easy words, no idle punishment. Great for learning. Hard mode is brutal in a fun way: one mistake and it's over, period. The pressure is real but it's earned pressure, not "oh I ran out of time" disappointment.

The idle drain mechanic deserves a mention. On Standard and Hard, if you stop typing for 5 seconds, a small ring timer appears next to your hearts and starts draining. Hit zero and you lose a life. It stops the pause-and-think loop that lets players game the system, and it keeps the game moving.

The New Look

TypeVelocity new UI — Words mode with Baby/Standard/Hard difficulty toggle
New UI: Baby / Standard / Hard toggle replaces the old dropdowns
TypeVelocity new UI — Sentences mode with hearts lives display
Sentences mode — 5 hearts (Standard) visible top-right of the typing area

Song Mode Gets the Same Treatment

TypeVelocity new Song mode — hearts lives system with arrow lanes
Song mode — same 5 hearts on Standard, same Baby/Standard/Hard toggle

Song mode (the rhythm game where notes fall down lanes and you hit arrow keys) now runs on the same lives system. Miss a note or press an empty lane and you lose a heart. Hard mode means one miss and the game ends. It adds genuine stakes to every note instead of just racking up misses with no consequence.

We also fixed a performance issue while we were in there — notes were being positioned with style.top which triggers a full browser layout on every frame. Switched to transform: translateY() instead, which is GPU-composited. The game feels noticeably smoother, especially on mid-range phones.

Rank Titles

Now when you finish a session, you get a rank based on your WPM:

Snail → Turtle → Walker → Jogger → Runner → Sprinter → Speed Demon → Velocity King → Velocity God

It's simple but effective. Seeing "Jogger" after a session where you hit 35 WPM gives you an instant target: get to "Runner" at 40. Each rank has its own color. If you actually rank up compared to your previous best, the badge does a little pop-in animation and shows an arrow: ↑ Runner. Satisfying.

Below the badge it shows your next target: "Next: Sprinter at 50 WPM." You always know what you're chasing.

The Results Screen Now Actually Tells You Things

The old results screen: WPM, Accuracy, Raw WPM, Streak. Fine, but not very interesting.

The new default: WPM, Accuracy, Time Taken, Best Streak. Cleaner. Then there's a "Show More" button that expands to reveal the nerd stuff — Raw WPM, Word Streak (consecutive perfect words), Avg Time Per Word, Total Words, Total Chars, Mistakes. Plus lifetime stats: total games played and total time spent in the app.

The word streak stat is new. It tracks how many consecutive words you typed with zero errors. Way harder than you'd think on Hard mode.

Encouragement Messages (Not Annoying Ones)

During gameplay, context-aware messages now pop up at the right moments. Not constantly — they're throttled and most only fire once per session. A few examples:

There's a minimum 2.5s gap between messages so they don't stack. They feel like a coach nudging you, not a notification spam machine.

Visual Juice

A few small things that add up:

What's Next

Honestly, a lot. The rank system just shipped and we're already sketching out weekly resets, a global leaderboard, and custom word lists. Song mode could go way deeper — custom note patterns, difficulty curves, more chaos at high combos. There's a lot of fun stuff in the backlog.

For now though, just go play it. Hard mode on Song with 1 life is genuinely stressful in the best way. You'll see.

Try the new update right now

Play TypeVelocity