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 devRun 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 packageDepending on your OS, this command will generate the appropriate installer:
- Windows:
.exeinstaller - Linux:
.AppImage,.deb, and.rpmpackages - macOS:
.dmgpackage
Build the frontend in SSG (Static Site Generation) mode.
Output: ./out
just package-frontendAnd that's it! Now go create something private, powerful, and pretty! π§ ππ»