Sub10Lab · 3×3

About Sub10Lab

Sub10Lab is a training app for 3×3×3 speedcubing. Alongside timing and solve records, it brings algorithm learning and recognition training into one app. This page summarizes the app's features and how it handles data.

01

What You Can Do

All of the following features are free to use as soon as you start using the app, with no usage limits or trial period.

Timer

WCA-standard scramble generation, inspection, timing, and DNF or +2 penalties. You can also hide the running time during a solve and keep the screen awake.

Records and Statistics

Session-based records, ao5, ao12, mo3, PBs, and history charts. You can also add comments to individual solves or delete them.

Smart Cube

When you connect a supported smart cube through your browser or app, timing starts with the first turn and stops when the cube is solved, while Cross, F2L, OLL, and PLL segments are recorded. The records provide a habits table summarizing pauses and thinking time, and comparisons of algorithm speed by case. The algorithm drill can check whether you solved a case.

Algorithm Learning

Includes algorithms for 10 groups: F2L, OLL, PLL, AF2L, COLL, WV, VHLS, VLS, ZBLS, and ZBLL. Each case offers multiple algorithms, and you can choose the one you use. You can also enter your own algorithms with move-notation buttons.

SRS Drills

Spaced-repetition prompts with self-grading. Cases you have not memorized appear more often.

Case Trainer

Select multiple cases from OLL, PLL, COLL, WV, VHLS, VLS, ZBLS, and ZBLL, and time them repeatedly. You can compare the average for each case on the Records tab.

Recognition Training

Practice identifying a case from its diagram. The spaced-repetition recognition drill schedules cases, and Time Attack challenges you to identify as many cases as you can within the time limit. It covers 10 groups: F2L, OLL, PLL, AF2L, COLL, WV, VHLS, VLS, ZBLS, and ZBLL.

Cross Trainer

Practice with cross-only scrambles, then time and record that stage separately.

CROSS Learning

Learn shortest cross solutions with 3D hints. It is separate from the Cross Trainer on the Practice tab. It does not time or record your solves.

F2L Trainer

Start from a state with only the white cross solved, then time and record separately how long it takes to insert all four F2L pairs.

Finger Trainer

Repeat a common trigger, such as R U R', a set number of times, and check your finger-trick speed with the total time and average per repetition.

Simplified CFOP Mode

Designed for first-time cubers. It focuses on five stages—cross, F2L corners, F2L edges, 2-look OLL, and 2-look PLL—and starts by teaching move notation.

2D / 3D Views

Switch case diagrams between a flat 2D view and a 3D viewer. The 3D viewer can also play algorithms.

Data Import and Export

Export or import all your data—including records, algorithms, and settings—as JSON. Use it when moving to a new device or making backups.

Display Settings

Light and dark themes, wide-move notation (Rw / r), and more.

02

How Your Data Is Handled

All practice records and settings are stored on your device (in your browser for the web version and in the app for the app version). No account or sign-in is required, and records are not sent to any external server.

However, to understand how many people use the app and how much its features are used, we send a monthly app-use event and a record that an output was copied using “Analyze with AI” to the sub10lab.app server. The web version sends this information unless you turn it off in Settings. The app version sends it only if you select “Send” on the first screen shown when you first open it. Times, practice records, and numbers used to tell users apart are not sent. The OS and browser type, and whether the web or app version is used, are determined from information the browser or app attaches automatically when it communicates. You can stop this at any time with "Send usage statistics" on the Settings screen.

Clearing browser data in the web version or deleting the app version removes saved records. However, device backups or migration when you change devices may restore records and settings from the app version. When moving to a new device—or as a regular backup—save a JSON file using Export on the Settings screen. You can import it from the same screen. When moving records from the web version to the app version, use Export and Import (see the Settings section in Help).

In browsers on iPhone and iPad, and in Safari on Mac, stored records may be deleted if you do not open the app for seven days because of Intelligent Tracking Prevention. On iPhone and iPad, adding the app to the Home Screen prevents this. However, the Home Screen app keeps its records separately, so export before switching and import in the Home Screen app. On Mac, we recommend Chrome, Edge, or Firefox instead of Safari. Whichever browser you use, regular exports are the safest backup.

For details on what is sent and how to contact us, see the Privacy Policy. For questions or bug reports, email support@sub10lab.app.