A small local practice record

No learning account required.

Calculations and practice answers are processed in the browser. The sixteen original drills save solved identifiers in local storage. Generated practice can separately save one session in IndexedDB when you choose Save: settings, current question, entered answers, attempts and viewed-step state. Portable JSON backups contain the same personal practice state. It does not upload answers or create a student account.

Reset original-drill progress in the app. Delete saved generated session removes that separate saved snapshot without changing active practice. Clearing this site's browser data removes both; downloaded files remain where you saved them. The calculator's current inputs are not saved after closing or refreshing. Public example links can include a preset and a numeric value in the URL; opening such a link loads that example. URL query values can be visible in browser history and hosting requests, so do not put sensitive information in a link.

Cloudflare serves the website and receives ordinary connection information. Product code contains no advertising or analytics scripts. Its content policy blocks external script loading.