Drop files here
or . Documents, spreadsheets, images.
Queue
About RodmanConvert
What it does
Drop any document, spreadsheet or image — pick a target format — get a download. Single-file or bulk; bulk defaults to one download per file as each conversion finishes, with an opt-in "Bundle in .zip" checkbox if you'd rather have one archive. Cross-family bridges (CSV → PDF, PNG → PDF, PDF → PNG, PDF → PSD…) work automatically.
How it's built
- Vanilla ES modules — no bundler, no build step.
- A Web Worker handles spreadsheet parsing off the main thread; document and image jobs run on the main thread (they need DOM canvas / DOMParser).
- Shared
/lib/engines: hand-rolled DOCX, PDF (text + single-image), PPTX, RTF, ODT, EPUB, MD, HTML, AsciiDoc, LaTeX and CSV writers/readers. - Vendored libraries:
@e965/xlsxfor XLSX,ag-psdfor Photoshop files,PDF.jsfor "open any PDF as an image". - Installable PWA app shell; conversions need shared
/lib/engines from network or browser cache.
Supported formats
Red read only · White write only · Blue read & write
- Documents
- DOCX · DOC · PDF · Compressed PDF · RTF · ODT · EPUB · MD · HTML · TXT · AsciiDoc · LaTeX · JSON · YAML · MediaWiki · reStructuredText · Org-mode · DocBook · FictionBook
- Spreadsheets
- XLSX · XLS · CSV · TSV · PSV · JSON · NDJSON · YAML · HTML tables · Markdown tables · Excel 2003 XML · ODS · vCard · iCalendar · PDF
- Slides
- PPTX · PPT · ODP · PDF · DOCX · MD · HTML · TXT
- Diagrams
- VSDX · SVG · PNG · PDF · HTML · DOCX · PPTX
- Images
- PNG · JPEG · WEBP · AVIF · GIF · BMP · ICO · CUR · ICNS · SVG · PSD · PSB · TIFF · multi-page TIFF · PPM · PGM · PBM · PAM · TGA · PCX · HDR · XBM · XPM · WBMP · SGI · RAS · Farbfeld · CBZ · PDF
- Video
- MP4 · MOV · AVI · MPG · MPEG · WEBM · MKV · WMV · ASF · FLV · F4V · 3GP · 3G2 · TS · M2TS · MTS · VOB · OGV · DV · MJPEG · APNG · animated WebP · animated AVIF · MXF · Y4M · M1V · M2V · NUT · SWF · WTV · IVF · AMV · GXF · animated GIF · PNG/DPX sequence
- Audio
- MP3 · M4A · AAC · WAV · OGG · FLAC · OPUS · AC-3 · E-AC-3 · AIFF · CAF · AMR-NB · AMR-WB · MP2 · WMA · AU · TTA · WavPack · Speex · GSM
- Subtitles
- SRT · WebVTT · ASS · SSA · TTML · LRC
- Transcripts
- TXT · SRT · WebVTT · JSON
First video, audio, or subtitle conversion lazy-downloads the FFmpeg engine (~25 MB). Cached after. Some specialised codecs (DNxHR, ProRes, AMR-NB, Speex, WavPack) require the encoder to be compiled into the vendored core; if it isn't, the job fails with a runtime error.
Transcript targets (audio or video → TXT/SRT/VTT/JSON) run on the whisper.cpp WASM engine. First use downloads a Whisper model (~57 MB) from HuggingFace and caches it in IndexedDB. Single-threaded WASM SIMD runs roughly 1.5–2× realtime on a desktop, slower on mobile. English-only at the moment.