twineconvert

192converters · in-browser · open source

Convert files
without uploading
them.

HEIC, PDF, MP4, DOCX, OFX, EPUB, IFC, MIDI. 192 converters across 9 categories. Nothing uploaded, no signup, no file size cap.

192
converters
0
bytes uploaded
file size cap
Live preview

Every conversion below runs in this tab, not on a server. Click any to start.

01

Nothing uploaded.

Every conversion runs in your browser via WebAssembly. Files never travel to a server because there is no server.

02

No file size limit.

The 1-2 GB caps that paid converters use don't apply. Your limit is whatever your browser can handle.

03

No signup. No watermark. No queue.

Open source. Every line of conversion code is on GitHub. We can't see what you convert, even if we wanted to.

Browse the engine

Pick a converter.

Every tile is a dedicated page with the conversion UI, format guide, and FAQ.

See all 192 alphabetically

01   Image

32 tools

Convert between every common image format. Decode HEIC from iPhone, encode AVIF for web, generate favicons.

05   Personal data exports

18 tools

Apple Health, WhatsApp, Discord, Twitter / X, Instagram, Facebook, extract your data into open formats.

07   Genealogy, citations, ham radio, chess

28 tools

Niche professional formats most generic converters don't bother with. GEDCOM, BibTeX, ADIF, PGN.

08   Design, color, 3D, music notation, embroidery

38 tools

Adobe ASE palettes. Color grading LUTs. STL/OBJ/3MF mesh interchange. MIDI ↔ MusicXML. DST/PES/JEF/EXP for Singer, Brother, Janome, Bernina embroidery machines.

FAQ

Common questions

Is twineconvert really free?
Yes, completely free for every conversion, with no daily quotas, no signup, no upgrade-to-remove-watermark gates. The site runs on display ads in the SEO content areas of each tool page; the conversions themselves never have ads or limits. No paid tier exists.
How is it possible that nothing is uploaded?
Modern browsers ship a near-complete operating system: WebAssembly runs C / C++ / Rust libraries at near-native speed, the File API reads files directly off your disk, and the Blob API lets us hand the converted file back as a download, all without ever sending bytes to a server. The same libraries (FFmpeg, libheif, pdfjs, mammoth, web-ifc, jsquash, etc.) that upload-based converters run on their servers, we ship as WASM into your browser tab.
Is there a file size limit?
Practically, your limit is whatever your machine can hold in browser memory, usually 1–4 GB of RAM for the conversion's working set. We don't impose an artificial cap. Upload-based converters typically cap at 1 GB on the free tier because their servers cost money per gigabyte; ours don't, because there are no servers.
What about really sensitive files, bank statements, medical records, court documents?
Those are exactly the files this site exists for. A bank statement (OFX, QFX, QBO, QIF) or a medical export (Apple Health, DICOM) sitting on a third-party server, even briefly, is an unnecessary risk. Here, the conversion executes locally in your browser tab, we have no server that could store, log, or even see the file.
Why are some converters slow?
Conversions that involve OCR (image-to-text), heavy video encoding (FFmpeg transcoding), or large 3D meshes (IFC, STL) are CPU-bound and execute on your machine. The WebAssembly runtime is fast (typically 80–95% of native speed) but still bound by your CPU. Upload-based converters feel faster on small files because they trade your privacy for a beefier server; on large files, the upload time often makes them slower overall.
Will my browser hang on a big file?
The conversion runs in a Web Worker (a background thread), so the page stays responsive while it works. You'll see a progress indicator during long operations. If you do hit a memory ceiling, the tab will reload, your file is never lost because it never left your disk.
Is the code open source?
Yes, every line of the conversion engine is on GitHub at github.com/Achraf921/conversionEngine. You can audit which libraries handle which formats, fork it, run it locally without internet access, or submit fixes. The 192-converter test suite (registry integrity, real-file conversion validation, round-trip equivalence checks, adversarial fuzz tests) runs on every commit.
Do you support batch conversion?
Not yet, the current UI is one file at a time per tool page. Batch conversion is on the near-term roadmap; the engine itself is stateless and supports it, the UI just isn't wired up yet. Open an issue on GitHub if this is blocking you and it'll get prioritized.

Why in-browser

The case for not uploading your files.

Most online file converters work the same way: you upload your file to their server, their server converts it, you download the result. The tradeoff most users don't think about: your file lives on their server, even if briefly.

That matters more for some files than others. A photo of your dog is one thing. A bank statement, a court filing, a private chat export, a medical scan, an unreleased work draft, those are files where having a copy land on a third-party server is, at minimum, an unnecessary risk.

Twineconvert runs the conversion in your browser using WebAssembly compilations of the same libraries the upload-based converters run on their servers (FFmpeg, libheif, pdfjs, mammoth, web-ifc, jsquash, and a few dozen more). The only difference: the conversion executes on your machine instead of theirs.

Practical implications: no upload progress bar, no daily quota, no file size cap, no signup, no email, no "upgrade to convert without watermark." And the engine is open source, anyone can read every line of code that handles a file.