Skip to content
FxFormynex

Security

The smallest possible attack surface

Because the live tools never upload anything, there is no storage bucket holding your documents, no processing queue and no server that could leak them. The site is static files plus the code that runs in your own browser.

File validation

Uploads are checked by extension and MIME type in the picker, and again by reading the file's magic bytes before processing — a file named .png that is really something else is detected and rejected rather than trusted.

PDFs are parsed by PDF.js with scripting disabled, so an embedded action in a malicious document is not executed. Corrupt and encrypted files produce a clear message instead of an unhandled crash.

Resource limits

Rendering is capped so a hostile file cannot request an unallocatable canvas, and long jobs yield to the browser between pages so a tab stays responsive and can always be closed.

When server tools arrive

Server-side processing will run in sandboxed workers with CPU, memory and timeout limits, behind signed download URLs with randomised storage keys and automatic deletion. The HTML-to-PDF renderer will block localhost and private network ranges to prevent SSRF. None of that is live yet, and this page will be updated when it is.