Getting started#
This page is the five-minute tour. It assumes the app is already running — if it is not, start at Installation.
Open http://localhost:8080/ and you land on the dashboard.
The five-minute tour#
1. Check your profile and your goal#
Top right of the header is a chip with your profile name. A fresh install
creates one profile called Me with the goal sub_20. Click the chip to
rename it, add more profiles, or change the goal.
Your goal matters more than it looks: it selects the row of
split targets that every measured score is compared
against. Setting it to sub_10 when you average 25 seconds will make every
case look red. Set it to the next milestone you actually intend to hit.
2. Do a rough assessment#
Go to Assessment and start the wizard. It walks you through F2L, then OLL, then PLL, one group at a time, and asks you to rate each case on a six-point scale from never seen it to instant, no thought.
You do not have to finish it. Rate the groups you are sure about, bail out, and the rest stay unassessed — which is exactly what you want, because unassessed cases sort to the top of every list. See Assessment.
Ten minutes, not an hour
Rate whole groups quickly rather than agonising over each case. The assessment is a starting point; timed attempts overwrite it as soon as you have three of them for a case.
3. Look at the overview#
Still under Assessment, the overview shows a score per CFOP phase and a spider graph. Collapsed, the graph has three or four axes (cross, F2L, OLL, PLL). Expanded, it fans out to individual cases so you can see the dents.
4. Run a drill#
Go to Drills and press Start session. The app picks your weakest cases
(three by default, configurable via drills.weakest_case_count), gives each a
scramble that produces that case, and times your executions.
Between reps you can re-rate a case, star it, or open it in the 3D viewer to check the algorithm. See Drills.
5. Star the ones that hurt#
Any case you want to hammer gets a star (☆ next to it, anywhere it appears). Starred cases form your todo list and get a visibility boost when drill sessions are generated — they do not get a score boost, so starring something never makes it look like you know it.
Where everything lives#
| Page | What it is for |
|---|---|
| Dashboard | Scores at a glance, what to practise next, recent sessions |
| Algorithms | The whole case library: browse, filter, star, open a case |
| Assessment | The rating wizard and the score overview with the spider graph |
| Drills | Generated and focused practice sessions |
| Plans | Pre-built training plans and the plan builder |
| Timer | Full-solve timing with CFOP phase splits |
| 3D | The cube viewer for any scramble or algorithm |
| Docs | This manual |
The training loop#
The app is built around one loop. Everything else is support for it.
Next steps#
- Read Expected times so you know what you are aiming at.
- Learn how scrambles are generated and why they paste into csTimer.
- Set up a training plan if you would rather follow a structure than let the app pick for you.