A slick user interface for SyftBox — your gateway to federated data science magic 🧙♂️✨.
SyftUI comes in two flavors:
- 🖥️ Desktop App – All-in-one bundle, just download and run!
- 🌐 Web App – Lightweight and handy, connects with any SyftBox daemon (local or remote).
The easiest, most powerful way to run SyftUI.
- Download the app for your OS.
- Open it.
- That’s it. 🎉
The SyftBox daemon is already bundled — no extra setup needed!
Perfect for headless setups or low-resource environments.
- Make sure a SyftBox daemon is running (either locally or remotely) — instructions here.
- Launch the frontend by visiting this link.
- Enter the Client URL and Token (you’ll find them in your SyftBox client logs).
✨ One command. All the dependencies. Magic. ✨
just setup
✅ And boom! You’re ready to start building! It’s that simple. 🚀
Work on the frontend, the SyftBox bridge client, AND the Tauri app — all at once with hot reload.
just dev
Run the frontend in dev mode.
just dev-frontend
💡 Tip: Don’t forget to manually run the SyftBox client by executing just dev-bridge
in a terminal. Then, copy the Client URL and Token from the logs and paste them into the frontend.
To build and package the desktop app for your current operating system, run:
just package
Depending on your OS, this command will generate the appropriate installer:
- Windows:
.msi
package - Linux:
.AppImage
,.deb
, and.rpm
packages - macOS:
.dmg
package
Build the frontend in SSG (Static Site Generation) mode.
Output: ./out
just package-frontend
And that's it! Now go create something private, powerful, and pretty! 🧠🔒💻