formseal-embed encrypts form submissions in the browser before they leave the user's device.
- A POST endpoint — where encrypted submissions are sent
- An X25519 key pair — public/private keys in base64url format
pip install formseal-embedfse initCreates a formseal-embed/ directory in your project.
fse keygenThis outputs your public/private key pair. Store the private key somewhere safe — you'll need it to decrypt submissions.
fse set endpoint
fse set key
fse set originYou'll be prompted for your endpoint URL, public key, and form origin. Use fse --status to check your config. Add -fields to see per-field details.
<script src="/formseal-embed/globals.js"></script>Then add your form markup. See Integration → HTML.