About Fileoholic
Fileoholic exists for one moment: the file that won't open. The iPhone photo Windows shrugs at. The image you
saved from a website that your own Photos app rejects. The .jfif nobody asked for. One ecosystem
creates the file, every other device refuses it — and you just need it to work, now.
We build the tools that rescue those files. And because they're often personal photos and private documents, we build them differently: modern browsers can decode and convert files locally with JavaScript and WebAssembly, so nothing needs uploading to anyone's server. HEIC, AVIF, JFIF, Apple Numbers — each one an orphan format some ecosystem created that the rest of your devices refuse.
How it works
Every tool on Fileoholic runs entirely in your browser. When you drop a file into one of our converters, your browser reads it into memory, processes it, and gives it back. No part of the file ever travels to our server. We do not have a server that handles files. The site is a static collection of HTML, CSS, and JavaScript hosted on a global CDN.
You can verify this yourself. Open your browser's developer tools, switch to the Network tab, and watch what happens when you process a file. You will see no upload, no request carrying your file. The work happens locally.
What we don't do
- We do not have user accounts.
- We do not store your files.
- We do not send your files anywhere.
- We do not have a "premium tier" with file-size limits or watermarks.
- We do not require an email address to use anything.
How the site is supported
Fileoholic is supported by display ads (Google AdSense) and occasional affiliate links to paid software when our free browser-based tools cannot do what you need. Affiliate links are always disclosed and never change which tools we recommend.
Who runs this
Fileoholic is built and maintained by Ritusmoi Kaushik, a software engineer based in India. Got feedback or a tool request? Get in touch.
Open-source libraries
Fileoholic is built on the work of open-source projects. Big thanks to:
- Astro — the static site framework
- Svelte — for reactive widgets
- pdf-lib — PDF reading and writing
- PDF.js — PDF rendering
- libheif — HEIC decoding
- browser-image-compression — image compression
- heic2any — HEIC conversion (MIT)
- SheetJS Community Edition — reading Apple Numbers and writing Excel (Apache-2.0)
- iwork-viewer — reading Apple Pages and Keynote (Apache-2.0)
- msgreader and decompressrtf — reading Outlook .msg emails (Apache-2.0, BSD-2-Clause)
- JSZip — writing Word, PowerPoint and ZIP files (MIT)
Microsoft Publisher files
The Publisher converter reads .pub files with
libmspub 0.1.6 and
librevenge 0.0.6 from
The Document Foundation's Document Liberation Project, compiled to WebAssembly and turned into Word, PDF and
PowerPoint by pubshift. All three are
licensed under the Mozilla Public License 2.0; the other components compiled into
the reader are listed in the third-party notices.
Fileoholic uses these files unmodified. Their source code is available from pubshift at commit
1214336e84,
which pins the exact libmspub and librevenge sources the reader was built from. The reader served by this site is
pubshift.wasm, SHA-256 3e22a766f4461d60943743b0e159b83bc91923956fd9388e419c1250ae2e09f9.
If you would like a copy of the source sent to you instead, ask and it will be sent at no charge.