The next-generation file converter. Open source, fully local* and free forever.
Go to file
Maya 6b01ba3fa5
fix: oops improper store access for previous fix
fix for the fix
2026-03-11 11:43:09 +03:00
.github/workflows fix(pages): analytics url 2026-02-05 09:26:30 +00:00
.vscode
…
docs chore: update VERT language on local video conversion 2026-03-11 10:25:19 +03:00
messages chore: update VERT language on local video conversion 2026-03-11 10:25:19 +03:00
nginx fix: add security headers to nginx configurations 2025-11-28 12:38:56 +01:00
project.inlang fix: update packages, fix local props state ref 2026-02-15 18:02:50 +03:00
src fix: oops improper store access for previous fix 2026-03-11 11:43:09 +03:00
static Merge branch 'nullptr/mediabunny-v2' into maya/conversion-things 2026-03-01 17:44:04 +03:00
.dockerignore
…
.env.example feat: add disabling temp video blocking (#206) 2025-12-16 22:41:54 +03:00
.gitignore
…
.npmignore
…
.prettierignore
…
.prettierrc
…
Dockerfile Add PUB_DISABLE_FAILURE_BLOCKS argument and env var 2025-12-19 19:49:10 +02:00
LICENSE
…
README.md chore: update VERT language on local video conversion 2026-03-11 10:25:19 +03:00
bun.lock feat: use & rework findConverters() 2026-03-06 12:03:56 +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: use & rework findConverters() 2026-03-06 12:03:56 +03:00
postcss.config.js
…
svelte.config.js
…
tailwind.config.ts
…
tsconfig.json
…
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