About uplayfile
A brutalist approach to web-based file viewing. Trust no server, execute locally.
The Philosophy
uplayfile was built in response to a creeping centralization of data processing on the web. Over the last decade, we've been conditioned to upload our files to process them. Want to compress a PDF? Upload it. Want to crop a video? Upload it. Want to format some JSON? Upload it.
This paradigm is fundamentally broken for three reasons:
- Privacy: You are handing your data to a black box.
- Efficiency: Why spend bandwidth uploading a 2GB file when your local CPU can process it faster?
- Resilience: If the server goes down, the tool breaks.
Modern browsers are incredibly powerful computation engines. They contain robust media decoders, complex rendering engines, and massive memory allowances. uplayfile is simply a user interface built on top of the browser's native File API and rendering stack. We provide the UI; your machine provides the compute.
The Architecture
There is no backend server handling your files. When you navigate to uplayfile.com, your browser downloads a static set of HTML, CSS, and JavaScript files. That's it.
When you "open" a file here, you are utilizing the URL.createObjectURL() method. This instructs your browser to create a temporary, local-only reference pointer to the file on your hard drive. We pass that pointer to the appropriate rendering engine (HTML5 Video, PDF.js, etc.).
If you don't believe us, open the network tab in your browser's developer tools. Load a file. You will see zero outbound requests.
Technology Stack
- UI & Styling: Vanilla HTML, EJS templates, Tailwind CSS, Alpine.js
- PDF Rendering: Mozilla PDF.js
- EPUB Rendering: Epub.js
- Data Parsing: Native JSON parser, PapaParse
Contact & Open Source
uplayfile is maintained as a public utility. We do not run ads, we do not have analytics, and we certainly do not sell data (because we don't have any). If you find a bug with a specific file format or wish to contribute to the parsers, the source code is available for audit and modification.