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 Browser runtime → HTML.