What is the Syft Space desktop app?
The Syft Space desktop app is a native application built with Tauri that provides a seamless way to run your Syft Space node locally. It bundles the complete Syft Space stack—frontend, backend, and dependencies—into a single installable package.The desktop app is the recommended option for users who want a one-click setup without managing Docker containers or Python environments.
Key features
System tray integration
Monitor your Space status, tunnel connection, and published endpoints from your system tray.
Auto-updates
Automatic update checks with one-click installation when new versions are available.
Autostart
Configure Syft Space to start automatically when you log in.
Background operation
Runs quietly in the background—close the window and the app continues running.
How it works
The desktop app uses a multi-process architecture:- Main process (Rust/Tauri) - Manages the application window, system tray, and lifecycle
- Backend process (Python) - Runs the FastAPI server bundled with PyInstaller
- Process monitor - Ensures child processes are properly cleaned up on exit
- The backend server starts automatically on
localhost:8080(or a random available port) - The frontend opens in a native window with WebView2 (Windows), WKWebView (macOS), or WebKitGTK (Linux)
- A system tray icon appears showing real-time status
- The app stays running in the background when you close the window
System tray menu
Right-click (or click) the system tray icon to access:- Open Syft Space - Show the main window
- Status indicators:
- Server: Running ✓ / Stopped
- Tunnel: Connected ✓ / Disconnected / Not Configured
- Endpoints: X published
- Restart Server - Restart the application
- Copy Public URL - Copy your tunnel URL to clipboard (when connected)
- Autostart - Toggle launch at login
- Check for Updates - Manually check for new versions
- About Syft Space - View version and license information
- Quit - Exit the application completely
Platform support
| Platform | Support | Installation format |
|---|---|---|
| macOS (Intel) | ✅ Full | .dmg |
| macOS (Apple Silicon) | ✅ Full | .dmg |
| Linux (Debian/Ubuntu) | ✅ Full | .deb |
| Linux (Fedora/RHEL) | ✅ Full | .rpm |
| Linux (Universal) | ✅ Full | .AppImage |
| Windows | 🚧 Planned | .msi / .exe |
Minimum requirements
- RAM: 4GB minimum, 8GB recommended
- Disk space: 500MB for application + space for datasets
- OS versions:
- macOS 11 (Big Sur) or later
- Ubuntu 20.04 or later (Linux .deb)
- Fedora 36 or later (Linux .rpm)
- Any modern Linux distribution (AppImage)
Logs and data location
The desktop app stores logs and configuration in:Comparison with other installation methods
| Feature | Desktop App | Docker | From Source |
|---|---|---|---|
| One-click install | ✅ | ⚠️ Requires Docker | ❌ |
| Auto-updates | ✅ | ❌ | ❌ |
| System tray | ✅ | ❌ | ❌ |
| Background operation | ✅ | ✅ | ❌ |
| Production ready | ✅ | ✅ | ❌ |
| Custom deployment | ❌ | ✅ | ✅ |
| Development setup | ❌ | ⚠️ Good enough | ✅ |
Next steps
Install the desktop app
Download and install for your operating system.
Explore features
Learn about autostart, updates, and system tray controls.