Measure
Three Gym reps calibrate your starting point; one Project rep proves the workflow.
Practice reading, debugging, and testing code yourself — with browser exercises and tasks from your own repositories.
3 exercises + 1 repo task free
See an example reportSelected from your repository because async reasoning is under-trained.
async function search(query) {
const request = ++latestRequest;
const response = await api.search(query);
setResults(response.items);
}Newest request wins
Expected “second”, received “first”
Ignore an older response before updating the results.
if (request !== latestRequest) return;
setResults(response.items);Illustrative example, not a live test run.
Run the full example yourselfFree before you choose Pro
Useful tasks reserved by your agent
Gym exercises when projects do not fit
01 function resolveLimit(limit) {
02 return limit || 10;
03 }
Evidence
How it works
No course catalog. No task hunting. ManualMode picks the work and learns from what you prove.
Three Gym reps calibrate your starting point; one Project rep proves the workflow.
Project · 18 min
BEST FITGuard request ordering
Gym fallback · 12 min
Debug stale async state
Reserve useful project work first. Use Gym when no right-sized task fits.
Tests pass
Evidence verified
Queue changes
Difficulty +1
Verified outcomes sharpen the next recommendation.
Project-first training
ManualMode gives your coding agent a bounded skill target. It proposes useful work from the project already in front of you; you reserve one task and complete it manually in your IDE.
Reserved by your coding agent · completed in your IDE
One profile
VERIFIED EVIDENCE
Use when your project has no right-sized task
Not another puzzle site
Before your first exercise
Yes. The free code review exercise lets you review two synthetic patches and compare your decisions with an explanation. It takes about five minutes, runs no code, and does not count toward your free training allowance.
Gym is coding practice in your browser: read code, fix a bug, and run tests. Project is a useful task from your own repository, reserved through a connected coding agent and completed manually in your IDE. Both contribute evidence to the same skill profile.
Browser Gym currently executes JavaScript. The free review exercise offers JavaScript/TypeScript, Python, Go, Java, and C++ as review-only scenarios. Project Mode uses your repository language and local tests when the connected workflow can verify the task.
No. Start with browser exercises without connecting a repository. In Project Mode, raw source stays local by default; the workflow sends bounded task metadata and verification summaries. Your coding agent has its own provider settings. See what ManualMode collects.
Create an account for 3 Gym exercises and 1 verified Project task, with no card required. After those free allowances, Pro provides continued practice at $20/month or $200/year. You choose whether to subscribe.
4 reps free · no card
3 Gym reps find your starting point. Then one free Project rep proves the workflow on code you actually ship.
Start freePay month to month while you build the habit.
Billed monthly
Train for a full year at the lowest monthly rate.
$16.67/month · save $40
Try the method
Find an async bug, inspect the failure, and check the correction.
Take a bounded stale-search bug from failing test to manual fix.
Turn the contract and edge cases into evidence before merging.
Install it in Claude Code, Cursor, or Copilot, then verify one finding yourself.
Secrets, ownership checks, database rules, packages, and cost limits.
Five JavaScript bugs with failing tests and answers.