Fedimintd Mobile is a Flutter-based app that allows you to run a Fedimint Guardian node directly on Android or Linux devices. It leverages flutter_rust_bridge, iroh, and esplora to integrate a Rust-based fedimintd
backend with a mobile-friendly UI.
While this application is just a wrapper around fedimintd
, an Android device is typically not the ideal deployment for an always-on server application. Use at your own risk.
fedimintd
is a server application. It is expected that this app will be open at all times and may have impact on the battery life of a phone.
PRs to add iOS support are welcome.
- Easy setup experience: No server is required, only an Android phone or Linux machine
- Run a portable Fedimint Guardian: Your guardian can be on the go
- Explore Federated Ecash: Easily deploy an ecash mint in a federated or centralized configuration
Fedimint Mobile uses nix and nix flakes to manage dependencies and build the project.
First, install nix
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
Then enter the nix developer environment. First invocation will take some time.
nix develop
To build the rust code, run
just build-linux
To run the app on Linux, simply run
just run