Repolode
VERT-sh

VERT-sh/VERT

A file converter that runs locally in the browser via WebAssembly, converting images, audio, documents and video without uploading files to a cloud.

Open-source alternative to:CloudConvertZamzar

Stars
16,035
Forks
856
Open issues
31
Last commit
18 hours ago

What is it?

VERT is a file conversion web app that uses WebAssembly to convert files on the user's device rather than on a remote server. It is built with Svelte and TypeScript and offers a user-friendly interface for converting between a wide range of formats, with the project citing support for over 250 file formats.

Conversion covers images, audio, documents and video. Local conversion runs in the browser, while some video conversions may require server-side processing. The official instance provides server video conversion, and the separate vertd daemon can be self-hosted to keep video processing private and fully local.

The project places no file or file size limits on conversions and includes adjustable conversion settings. It is licensed under AGPL-3.0 and can also be run with Docker.

Key features

  • 01Converts files on-device in the browser using WebAssembly.
  • 02No file or file size limits.
  • 03Supports images, audio, documents and video formats.
  • 04Covers over 250 file formats.
  • 05Offers adjustable conversion settings.
  • 06Self-hostable video daemon for fully local video conversion.

Use cases

  • Converting personal photos or documents without uploading them to a third-party service.
  • Transcoding video or audio files when privacy matters and a self-hosted daemon is available.
  • Running a private, self-hosted file converter with Docker.

Quick start

  1. 1

    Open the live instance at vert.sh to use it in your browser

  2. 2

    Read the Getting Started guide for local setup

  3. 3

    Follow the Docker guide to run it in a container

Things to know

  • Licensed under AGPL-3.0, a strong copyleft license that requires sharing modified source code.
  • Some video conversions may need server-side processing, which requires the separate vertd daemon for fully local use.

Topics

FAQ

What is VERT?
A file converter that runs locally in the browser via WebAssembly, converting images, audio, documents and video without uploading files to a cloud. VERT is a file conversion web app that uses WebAssembly to convert files on the user's device rather than on a remote server. It is built with Svelte and TypeScript and offers a user-friendly interface for converting between a wide range of formats, with the project citing support for over 250 file formats.
Is VERT free to use? What license does it have?
VERT is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is VERT still maintained?
Actively maintained. The last commit to VERT was on Oct 20, 2026.
What can I use VERT for?
Converting personal photos or documents without uploading them to a third-party service. Transcoding video or audio files when privacy matters and a self-hosted daemon is available. Running a private, self-hosted file converter with Docker.
How do I install VERT?
Open the live instance at vert.sh to use it in your browser Read the Getting Started guide for local setup Follow the Docker guide to run it in a container
Where can I get VERT?
The source code and installation instructions are on GitHub: https://github.com/VERT-sh/VERT

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects