I built OpenFile and host it on Vercel, so this felt like the right place to share it.
OpenFile is a free, open source (MIT) toolkit with 360+ file tools for PDF, images, video, audio, fonts, archives, eBooks and more. Everything runs inside the browser tab with WebAssembly and Web Workers, so files never get uploaded. No sign up, no watermarks, no limits. It is also an installable PWA that works offline.
Stack: React 19, TypeScript, Vite, Tailwind 4, and WebAssembly. The static build deploys on Vercel with no server functions, which keeps hosting cost close to zero.
Things I learned that might help others on Vercel: keep WASM chunks lazy loaded so the first page stays small, set long cache headers on hashed assets, and use a service worker for offline mode.
Live app: https://openfile-studio.vercel.app/
Source code: https://github.com/aniruddhaadak80/OpenFile Demo video: https://youtu.be/cfftdAUJwp4
I would love feedback on bundle size and caching setup.
