AngularJS on screen keypad that can be customized to your needs. Mobile compatible.