Native desktop wrapper for Chatto built with Tauri v2.
Loads your Chatto instance in a native webview with system tray integration, native notifications, auto-start, and deep link support.
- System tray — show/hide window, quick access to settings, autostart toggle
- Native notifications — bridges the web Notification API to OS-native notifications
- Auto-start — optionally launch at login
- Deep links —
chatto://protocol handler - Window title tracking — reflects the current instance, space, and channel
- Window state persistence — remembers size and position across restarts
- mise for toolchain management (installs Node, Rust, pnpm)
- macOS, Linux, or Windows with Tauri v2 prerequisites
mise install # install pinned Node, Rust, pnpm
pnpm install # install frontend dependencies
mise exec -- pnpm tauri dev # launch in dev modeAll build commands should be run through mise exec -- to use the correct toolchain versions.
mise exec -- pnpm tauri build # produces .app, .dmg (macOS), .msi (Windows), .deb/.AppImage (Linux)