# Everything in Unrust

> Every Unrust feature: the free unassisted diagnostic, adaptive practice and its mastery ladder, the practice habit, the daily puzzle and share cards.

- Canonical HTML: [https://unrust.dev/features](https://unrust.dev/features)
- Markdown representation: [https://unrust.dev/features/index.md](https://unrust.dev/features/index.md)

## Measure

A short test of six coding skills with no AI help, and what it found.

- **14 minutes, AI off.** (Free): A dozen short, timed drills across six skills, in JavaScript, TypeScript or Python. Before each Submit you tap how sure you are.
- **Sure vs. measured.** (Free): Your results set how sure you felt next to what the test measured, skill by skill.
- **Replay the trace.** (Free): After the test, step through the code line by line and watch each variable change, up to where the output forms.
- **A dated trend.** (Subscription): Retake the test later and your results line up by date. Only like-for-like tests are joined.
- **Language by language.** (Subscription): A band per skill (Sharp, Holding, Rusty or Offloaded) in each language you use, side by side, never averaged.

## Practice

Practice that adapts to you, aimed at the skills your test showed are weakest.

- **Today's practice set.** (Free account, Subscription): Your daily practice: drills picked from the whole bank, weakest and most-due skills first. One set a day free with an account; unlimited with a subscription.
- **A mastery ladder.** (Free account, Subscription): Four practice levels per skill, from Cold (just started or faded) through Warming and Solid to Sharp (practice). A level cools without spaced reviews, and one memorised drill can't max a skill.
- **The full library.** (Subscription): Browse every drill by skill, difficulty and language, or run a focused workout on one skill.
- **Interview pre-flight.** (Subscription): Up to seven days before your interview: a timed practice test, daily workouts on your two weakest skills, then a fresh score.

## Habit

A light game layer that counts your practice effort, never your skill. We call it the Forge. Free for every account.

- **Effort counts, right or wrong.** (Free account): Every counted practice drill earns XP, pass or fail. A day with three counted drills, or all that were ready, is a practice day. Practice days add up to your streak, and the week asks for five of seven.
- **Rest is built in.** (Free account): Two days off a week are expected. Plan a longer break and your streak of practice days holds.
- **From an empty garage.** (Free account): You start as a developer in an empty garage with a dead bulb. Each practice day adds to it, one piece at a time: a working bulb, a table, a real chair. Stick with it and you move somewhere better. Where? You'll find out. It grows only from showing up to practise, never from paying, and nothing you've built goes away.
- **Badges for effort.** (Free account): Badges for real effort milestones. They earn no XP.
- **Ferro's honest rust.** (Free account): Ferro, our mascot, shows rust from your own practice: reviews due and skills that have faded, never a missed day. Tap a patch for the skills and their dates.
- **As loud or quiet as you like.** (Free account): Game layer On, Minimal or Off; celebrations Full, Calm or Off. Practice and your test results stay the same.

## Share

A daily puzzle and cards you can post, only if you choose to.

- **Unrust #N, a daily puzzle.** (Free): One shared code-reading puzzle a day. Three tries, no timer, no account. Share a grid that doesn't spoil the answer.
- **Share it, or don't.** (Free): Results are private. If you choose, share a card that leads with your strongest skills.
- **Show the work.** (Free account): Share an effort card of your practice days, a week you met your goal, or a badge. Its link is signed and names no one: no XP, no skill band, never a skill score.

## What's free, what's a subscription

### Free · no account

- The 14-minute diagnostic in JavaScript, TypeScript or Python
- A six-skill profile with a band per skill, Sharp to Offloaded
- Sure vs. measured, the right answers and the trace replay
- An opt-in share card
- Unrust #N, the daily puzzle

### + Free account

- Daily practice: one adaptive practice set a day
- Your mastery moves, after each practice set
- Your test results saved, dated
- XP, practice days, rest days, planned breaks and badges
- Ferro, the mascot who shows what's due, and effort cards
- A workspace that grows from an empty garage as you practise
- Game and celebration settings

### + Subscription

- Saved skill-decay trend
- Unlimited adaptive practice
- Full drill library and focused workouts
- Per-skill mastery ladder
- Interview pre-flight: a plan of up to seven days before an interview
- The by-language view

- [Take the free diagnostic](https://unrust.dev/diagnostic/index.md)
- [See plans and pricing](https://unrust.dev/pricing/index.md)
