Geode

Flatten a PDF form

Filled fields become ordinary page content — visible everywhere, editable nowhere. On your device.

All the tools

What flattening does

A filled form field is a live widget: its value can be changed by the next person with a form-capable viewer, and some viewers display field values inconsistently. Flattening draws each field's current value into the page itself and removes the widget — what you see is then what everyone sees, permanently.

Two honest edges

A file with no form is declared a no-op and returned byte-identical — you're told nothing needed doing, rather than being handed a "processed" copy of the same file. And an XFA form (an XML program, not PDF fields — its visible page is often just a placeholder) is refused loudly with that explanation, because flattening its placeholder would produce a convincing-looking file with the real form gone.

Questions people actually ask

When should I flatten a form?
When the filling is done and the document moves on — to filing, signature, or someone who should read it but not edit it.
Can flattening be undone?
No — that is its purpose. Keep your original filled form if you may need to edit again.
Why was my form refused?
It is most likely an XFA form — an XML program inside a PDF shell. Its visible pages are often placeholders, so flattening them would silently destroy the real form. The tool explains this instead of guessing with your document.
Is my form uploaded?
No. Flattening happens in your browser.

We invite you to double-check our work

Open your browser’s developer tools, switch to the Network tab, and run any tool on this page and nothing leaves your device.

The whole source is on GitHub. Read it.

Found a bug, or a claim that doesn’t hold up? Tell us: pdf@geodeforge.com. An example file turns a guess into a quick fix — and if yours is too sensitive to share, we understand; a description still helps.

That’s the difference between a privacy policy and a fact.

Tell someone it exists

This project has no marketing budget and no growth team — it spreads or it does not.

More from GeodeForge

GeodeForge is a one-person studio that crafts open-source tools that do what they say, and let you check — in your browser.

Check at geodeforge.com →