I recently had to sign a rental agreement. Like most people, I looked for an online tool to get it done quickly. But as soon as I dragged my PDF into the browser, a warning light went off in my head.

Why am I uploading my lease, complete with my address, ID details, and signature, to some random company's server?

Even worse, after uploading, the site blocked me with a paywall. It wanted me to create an account and subscribe just to place one signature.

I got frustrated. So, I decided to build my own solution: MyDigitSign.

Here is why I made it entirely client-side, how it works under the hood, and how you can build something similar.