Apps
File Converter RodmanConvert

Drop files here

or . Documents, spreadsheets, images.

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/xlsx for XLSX, ag-psd for Photoshop files, PDF.js for "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.