Do you need to collect a "real" signature from your contacts and store it on their contact record?
The signature is saved to a "file" type custom field on a contact or case activity. It uses the signature_pad library. Setup instructions can be found in the README for the module on github.
That looks great! Thank you for sharing.
Just in time for a project we have, nice work Matt
It's just storing a picture, so "electronic signature" / "dry web-signature" would fit.