Check for yourself that files never leave
PDF911 uses a browser security policy (CSP) that blocks sending any data to addresses other than this site. Here is how to confirm it.
- Press F12 (Cmd+Option+I on Mac) to open developer tools.
- Open the Network tab and clear it.
- Run a PDF task.
- Look at the request URLs. Every request goes to pdf911.app, and the only one that sends data is /e.
- Click the /e request and open Payload: it contains only a small JSON like the one below.
Example sent to /e
{
"v": 1,
"e": "tool_done",
"lang": "en",
"ret": {
"returning": true,
"visits_b": "2-5",
"days_since_first_b": "1-7",
"cohort_week": "2026-W43"
},
"p": {
"tool": "merge",
"duration_b": "1-5s",
"output_size_b": "1-10MB"
}
}Security policy in effect
In the Network tab, check the Content-Security-Policy response header of the page.
default-src 'self'; script-src 'self' 'wasm-unsafe-eval'; worker-src 'self' blob:; connect-src 'self' blob:; img-src 'self' blob: data:; style-src 'self' 'unsafe-inline'; font-src 'self'; object-src 'none'; base-uri 'none'; form-action 'self'; frame-ancestors 'none'