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:desktopPackaging
pnpm --filter desktop tauri build --bundles msiProduces 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.