← Back to archive

Repo of the Day

VERT-sh/VERT

Published: Mar 5, 2026

Open repository ↗

The next-generation file converter. Open source, fully local* and free forever.

Summary

VERT is a browser-based file conversion utility built with Svelte and TypeScript that runs WebAssembly-compiled converters locally on the user's device rather than uploading files to a cloud service. It supports images, audio, documents, and video across 250+ file formats and is licensed under AGPL-3.0.

What it is useful for

VERT is useful when engineers need to convert files without sending them to a third-party server, for example working with internal documents, proprietary design assets, or media files that should not leave the user's machine. The conversion stack relies on established tools running as WebAssembly: ffmpeg for media, ImageMagick/magick for images, and pandoc for documents (per the repository's listed topics). The README documents a limitation: while image, audio, and document conversion runs entirely in-browser, some video conversion requires server-side processing. For that case the README points to a companion project, vertd, which it describes as "easily self-hostable" so video work can stay on the user's own infrastructure.

How engineers can use it

The fastest way to try it is via the live instance at vert.sh, which the README links to. For running it yourself, the README points to docs/GETTING_STARTED.md and docs/DOCKER.md, but the full contents of those guides are not included in the README excerpt provided here, so engineers should consult those files in the repository for the exact setup commands. The vertd companion repository can be self-hosted for the video cases that need server-side processing. CONTRIBUTING.md in the repository describes how to open issues or pull requests. Engineers building their own on-device media or document tooling can also study how the project integrates ffmpeg, ImageMagick, and pandoc into the browser through WebAssembly.