Offline desktop mail client built with Tauri 2 and Angular. It will open a zip of host Maildir storage (the tree Roundcube reads via IMAP) and let you browse accounts, folders, and messages.
- Bun
- Rust (stable)
- macOS: Xcode Command Line Tools
- Windows builds: produced via GitHub Actions (or a Windows machine)
bun install bun run tauri dev
bun run tauri build
On Apple Silicon this produces a macOS arm64 app/DMG under src-tauri/target/release/bundle/.
Unzip your host mail zip into sample-data/mail-archive/ for local structure inspection during development. Contents of that folder are gitignored. See sample-data/README.md.
GitHub Actions (.github/workflows/build.yml) builds:
- macOS arm64
- macOS x86_64 (Intel)
- Windows x86_64 (NSIS installer)
Push a version tag to publish installers on the repo Releases page (public downloads):
- Bump
versioninpackage.json,src-tauri/tauri.conf.json, andsrc-tauri/Cargo.toml - Commit the bump
- Tag and push:
git tag v0.1.0 && git push origin v0.1.0
Push to main or run Actions → Build → Run workflow. Artifacts are attached to the workflow run only (they expire; no GitHub Release is created).