Transfert

Building from source

Build the desktop app yourself

Requirements: Node.js 18+, pnpm, and the Rust stable toolchain (via rustup). On Windows you'll also need the MSVC build tools (Tauri's own setup guide covers this: tauri.app/start/prerequisites).

Transfert is a pnpm workspace — this docs site lives in apps/web, the desktop app in apps/desktop.

git clone https://gitlab.com/viincnt/transfert.git
cd transfert
pnpm install
pnpm dev:desktop

Packaging

pnpm --filter desktop tauri build --bundles msi

Produces apps/desktop/src-tauri/target/release/bundle/msi/Transfert_<version>_x64_en-US.msi — installs per-user, no elevation.

Pushing a version tag (vX.Y.Z) runs this on a self-hosted runner via the project's .gitlab-ci.yml, publishes the MSI to the package registry, and creates a GitLab Release pointing at it — that's the same MSI both the direct .msi download and the Microsoft Store listing use.

Credits

Built with Tauri, React and a handful of Rust crates for the actual conversion work — the full list, with individual licenses, is in the app itself under Settings → About.

On this page