https://mechwild.com/product/murphpad/
https://github.com/dekuNukem/duckyPad
https://www.gboards.ca/product/faunchpad
It's also worth looking into small ortholinear boards where you can do the same things, but the form factor is more horizontal or has more keys.
https://mechwild.com/product/big-dill-extended-bde/
Another project i've done was with a Rasberry pi. A benefit of that would be that the system is self contained. Their Python GPIO library is one of the easiest i've ever worked with and you could have it easily launch Chrome or Firefox programmatically and play audio without a monitor.
I gave up and went with an Mbed board instead. It has the advantage that you can program key sequences without writing any host software. I use it with Audacity.
If you want a separate keypad a cheap solution would be to use any old keyboard and then remap that one specifically with a tool like http://www.hidmacros.eu/whatisit.php (optionally you can paint or add labels to the keys to make it easier to use).