How It Works

MyDigitSign is a completely browser-based signing utility.

Traditional e-signing websites require you to upload private files to their servers, make accounts, and pay monthly subscriptions. MyDigitSign works differently:

Step 1: Design Your Signature

Choose how you want to create your signature:

  • Type: Enter your name and choose from elegant cursives.
  • Draw: Draw your signature directly on screen using your mouse or touch screen.
  • Upload: Upload an image of your signature (e.g. PNG with transparent background).

Step 2: Upload Your Document

Select your document:

  • Drag and drop a PDF file or Image (PNG, JPG) onto the upload box.
  • Wait a moment as our app reads the file data locally.

Step 3: Drag, Resize & Merge

Assemble your signed document:

  • Drag the signature outline to place it precisely where you need it on the page.
  • Use the bottom-right drag handle to resize the signature to match the document lines.
  • Navigate pages using the page controls.
  • Click Download Signed or Share to trigger file compilations.

Under the Hood: How We Do It

We leverage modern browser APIs and Javascript compiling:

  • PDF Rendering: We read the PDF binary and draw the page layouts onto canvas contexts dynamically using pdfjs-dist.
  • PDF Merging: When downloading, pdf-lib compiles the signature pixels into the actual PDF pages at matching coordinates locally in browser memory.
  • Image Merging: Images are merged instantly using HTML5 Canvas contexts and exported to PNG data sheets.