Analysis updated 2026-06-24
Self-host a private file converter that processes files locally in the browser
Run a Docker instance for an in-office image/audio/document conversion tool
Pair with the vertd daemon to add fully-local video conversion
| vert-sh/vert | abdenasser/neohtop | dbgate/dbgate | |
|---|---|---|---|
| Stars | 14,785 | 8,997 | 6,976 |
| Language | Svelte | Svelte | Svelte |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Local-only video conversion requires running the separate vertd daemon alongside the main app.
VERT is a file conversion utility that runs in the browser. The README describes it as a tool that uses WebAssembly to convert files on the user's own device rather than sending them off to a cloud service. There is a live hosted version at vert.sh, but the same code can be run locally. The project is written in Svelte and TypeScript. The README lists the main features. Conversion happens directly on the device using WebAssembly, with no file or file size limits. The tool handles images, audio, documents, and video, and the project claims support for more than 250 file formats. There are settings for each conversion, and the interface is described as user-friendly. There is one caveat about video. Non-local video conversion is offered through the official hosted instance, because video conversion is heavier than the browser can comfortably handle. For people who want to keep everything on their own machine, the README points at a separate companion project called vertd, which is the daemon that does the video work and is described as easy to self-host. The README links to a small set of docs: an FAQ, a getting-started guide, instructions for running with Docker, and a video-conversion page. The project is licensed under the AGPL-3.0 license. Screenshots of the upload page and the conversion page are included.
Browser-based file converter that uses WebAssembly to convert images, audio, documents, and video on-device with no file size limits and support for 250+ formats.
Mainly Svelte. The stack also includes Svelte, SvelteKit, TypeScript.
AGPL-3.0: free to use and modify, but any modified version you host or distribute must also be open-sourced under the same license.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.