How it works. These tools load MuPDF compiled to WebAssembly and process your file in the browser's memory — the same engine desktop PDF apps use, just running locally instead of on a server. First load pulls down about 10 MB of engine files; after that it works from cache.