This simple application was originally developed to allow my children to generate times table tests (called 80-80 tests). It has since evolved a bit based on feedback from around the world.
The code isn't perfect but it is nice and simple with no requirement for a backend.
It is deployed in GitHub pages here.
If you would like to make a contribution then please feel free to log an issue or create a PR.
To run locally, clone the repository and run:
npx http-server
from the repository root directory. You can then browse to http://127.0.0.1:8080