That's cool! I've been building a dice roller plus some d100 style character and NPC creation utilities for the homebrew system I've been working on. Right now it's a bit tailored to my game, but it is parameterized (i.e., races/species, characteristics, etc.) with CSV or YAML files so that it's generic within some limits.
It's not very user friendly at the moment It's in ruby - I'm going to make a gem with the generic stuff in it so that it'll work more like a utility, like you have. I have a lot of work to do on that though... here's an example of use.
You can find the project here: https://gitlab.com/robertprince/sae/-/tree/master/d100