Embedded signing demo

This page mimics an institution site: you pick a PDF here, the ceremony runs inside the iframe via freesign-embed.js, and the signed PDF returns through postMessage — never uploaded to FreeSign servers.

1. Parent page (your site)

This demo signs one PDF. To sign several in one ceremony, pass pdfs: [{ pdf, filename }] to FreeSignSigner instead of pdf; onSigned then returns a documents[] array plus failed[] and total (see the embed guide).

No file selected.

Branding: default (FreeSign). Switch and (re)start to see the iframe re-theme.

2. Embedded ceremony (/embed)

3. postMessage log