The next-generation file converter. Open source, fully local* and free forever.
Go to file
Maya 0353f7c5d7
fix: audio to video conversion fixes
all but 4 formats (amv, mpg, mpeg, vob) convert successfully from quick tests rn. took way too long to test and fix these.

also remove video formats that do not like audio tracks from being shown for audio -> video conversions
2026-06-04 14:58:49 +03:00
.github/workflows fix(pages): analytics url 2026-02-05 09:26:30 +00:00
.vscode feat: init paraglide 2025-07-25 17:47:36 +03:00
docs chore: update VERT language on local video conversion 2026-03-11 10:25:19 +03:00
messages feat: settings auto-adjustment, audio fixes 2026-06-01 22:24:42 +03:00
nginx fix: add security headers to nginx configurations 2025-11-28 12:38:56 +01:00
project.inlang feat: add norwegian, czech, polish languages 2026-03-25 12:45:19 +03:00
scripts chore: holy language re-organization and migration 2026-03-25 13:01:20 +03:00
src fix: audio to video conversion fixes 2026-06-04 14:58:49 +03:00
static fix: code review suggestions 2026-03-21 08:31:48 +03:00
.dockerignore fix(docker): allow build stage to access commit hash 2025-11-24 05:02:37 -05:00
.env.example feat: from DICOM, .env.example update 2026-05-30 07:40:31 +03:00
.gitignore fix: correct MIME type for PWA manifest icons 2025-11-28 12:25:51 +01:00
.npmignore feat: ready for bytecrush! 2025-04-16 21:56:15 +01:00
.prettierignore feat: initial commit 2024-11-11 13:16:06 +00:00
.prettierrc chore: prettier format 2025-09-10 10:38:14 +03:00
Dockerfile Add PUB_DISABLE_FAILURE_BLOCKS argument and env var 2025-12-19 19:49:10 +02:00
LICENSE Create LICENSE 2024-11-12 19:01:37 +01:00
README.md chore: update VERT language on local video conversion 2026-03-11 10:25:19 +03:00
bun.lock feat: add qoi and qoa formats & refactor ffmpeg a bit 2026-05-30 15:43:23 +03:00
docker-compose.yml fix: add missing env variable to compose 2026-02-11 21:53:05 +03:00
eslint.config.js chore: update VERT language on local video conversion 2026-03-11 10:25:19 +03:00
flake.lock feat: nix flake 2025-12-08 17:06:27 +03:00
flake.nix feat: nix flake 2025-12-08 17:06:27 +03:00
package.json feat: add qoi and qoa formats & refactor ffmpeg a bit 2026-05-30 15:43:23 +03:00
postcss.config.js feat: initial commit 2024-11-11 13:16:06 +00:00
svelte.config.js Reapply "fix: navigation issues (#57)" 2025-04-13 13:50:48 +01:00
tailwind.config.ts feat: document colours! 2025-04-12 23:49:00 +01:00
tsconfig.json feat: initial commit 2024-11-11 13:16:06 +00:00
vite.config.ts feat: more conversion settings 2026-02-15 12:31:13 +03:00

README.md

VERT's logo

VERT.sh

VERT is a file conversion utility that uses WebAssembly to convert files on your device instead of a cloud. Check out the live instance at vert.sh.

VERT is built in Svelte and TypeScript.

Screenshots

Upload page Conversion page
VERT upload page VERT convert page

Features

  • Convert files directly on your device using WebAssembly*
  • No file or file size limits
  • Convert images, audio, documents, and video*
  • Supports over 250+ file formats
  • Conversion settings
  • User-friendly interface built with Svelte

* Local video conversion in-browser is supported, but some conversion may require server-side processing. Server video conversion is available with our official instance, but the daemon is easily self-hostable to maintain privacy and fully local functionality.

Documentation

License

This project is licensed under the AGPL-3.0 License, please see the LICENSE file for details.

Star History

Star History Chart