A private file converter for GitHub Pages.
- HEIC/HEIF to JPG, PNG, or WebP.
- Everyday image files to JPG, PNG, or WebP.
- Audio and video conversion across popular formats.
- GIF to WebM or MP4, and MP4 or other short video clips to GIF.
- PDF pages to PNG and multiple images to a PDF.
- Archive/compression handling for ZIP, TAR, TGZ, GZIP, plus recognition of RAR, 7Z, BZ2, XZ, Zstandard, Brotli, LZ, and LZMA files.
- Document, office, and ebook conversion for DOCX, PPTX, ODT, ODP, ODS, TXT, Markdown, HTML, EPUB, and XLSX.
- Data conversion between JSON, YAML, CSV, TSV, XML, vCard, iCal, and env-style files.
- Spreadsheet conversion for XLSX, CSV, and JSON-style tabular data.
- Subtitle conversion between SRT, WebVTT, and plain text.
- Config conversion for TOML, INI, properties, and plist files.
- Email, certificate, playlist, palette, raw/specialized image, and workout/GPS format handling.
- Map-data conversion between GeoJSON, KML, GPX, TCX, NMEA, FIT, and CSV where the source format can be read locally.
- SVG raster/PDF export, ICO creation, focused font and 3D model handling, and code pretty/minify outputs for CSS, JavaScript, SQL, GraphQL, and Proto.
- Batch intake: drop files first, choose an output per file, and convert files in parallel.
- SEO metadata, sitemap, robots file, and GitHub Pages
CNAME. - No remote code modules in the deployed app. Build output loads local files from
dist/assets.
npm install
npm run devnpm run build
npm run preview -- --port 4173npm run deployThe deploy command builds the site and publishes the dist folder to the gh-pages branch.
Selected files are processed privately rather than uploaded.