A high-performance sync and management desktop client for the FlutCloud server built with Tauri v2 (Rust backend, Vue 3 + TypeScript + Tailwind frontend).
FlutLink is a dedicated client for the FlutCloud server — not a generic Nextcloud client. Every connection is verified against the FlutCloud Nextcloud app (
flutcloud-app/); servers that do not run it are rejected.
All HTTP traffic (WebDAV, OCS) is handled in Rust, which avoids CORS, enables
custom HTTP methods like PROPFIND, and keeps credentials out of the renderer.
| Component | Latest version | Platform |
|---|---|---|
| Desktop client | 1.3.1 | Windows, macOS, Linux (Tauri v2) |
| FlutCloud server app | 1.2.0 | Nextcloud 28–37 (PHP) |
- Backend: Rust (Tauri v2) — WebDAV + OCS in-process, OS keychain, offline cache, two-way sync engine.
- Frontend: Vue 3 + TypeScript + Tailwind v4 (Composition API, Pinia).
Full bilingual documentation (English + German) lives in
docs/ — getting started, features, architecture, sync
engine, tray & CLI, security and development guide.
- Download the installer binary from the GitHub Release page
- Run the installer
- Download the latest Nextcloud app package from the GitHub Release page
- Unzip it to your Nextcloud apps path (e.g.
~/nextcloud/apps)
Prerequisites: Node 20+, Rust 1.85+ (stable), and the Tauri prerequisites.
npm install
npm run tauri devTypecheck/build checks:
npm run build # vue-tsc + vite build
cargo check # Rust type check
cargo test # Rust unit tests (incl. WebDAV XML parser)