The next-generation file converter. Open source, fully local* and free forever.
Go to file
azurejelly 9cb689a3c4
fix(compose): remove unused `environment` section
VERT uses `$env/static` for environment variables, so none of these are being used during runtime. They should only be passed to Docker during container build time.
2025-10-16 09:48:30 -04:00
.github/workflows ci: only build on src/ or static/ changes 2025-09-22 18:36:39 +03:00
.vscode
docs docs: update DOCKER.md 2025-10-02 15:56:40 +08:00
messages Merge branch 'pr/134' 2025-10-15 19:01:51 +03:00
nginx
project.inlang fix: UI not defaulting to browser's language 2025-10-15 19:57:14 +03:00
src fix: navbar overflow 2025-10-15 20:56:23 +03:00
static feat: caching workers 2025-10-04 01:01:21 +03:00
.dockerignore
.env.example
.gitignore
.npmignore
.prettierignore
.prettierrc
Dockerfile
LICENSE
README.md docs: readme star history & feature updates 2025-10-12 21:57:07 +03:00
bun.lock
docker-compose.yml fix(compose): remove unused `environment` section 2025-10-16 09:48:30 -04:00
eslint.config.js
nginx.conf
package.json
postcss.config.js
svelte.config.js
tailwind.config.ts
tsconfig.json
vite.config.ts

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

* Non-local 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