Homelab control app with a Rust Axum API and Tauri v2 mobile frontend.
Tech Stack: Tauri v2 | Rust | Axum | SolidJS | TypeScript | SQLite
- Docker Management - Control containers on your homelab
- AdGuard Home - Router-level DNS filtering
- Feed Reader - RSS/Atom feed aggregation
- Stronghold Encryption - API key encrypted at rest using IOTA Stronghold
- Biometric Auth - Fingerprint/FaceID required to decrypt and access API key
- Secure Session - Decrypted API key cached in memory with automatic lock after timeout
| API Key Setup | Home Dashboard | Docker Management |
|---|---|---|
![]() |
![]() |
![]() |
cd api && cargo run # Dev server
cd api && cargo test # Run tests
cd api && cargo clippy # Lintcd mobile && bun install # Install dependencies
cd mobile && bun run tauri android dev --host <IP> openhome/
├── api/ # Rust Axum backend
├── mobile/ # Tauri v2 + SolidJS frontend
| Metric | Value |
|---|---|
| App Size | ~20 MB |
| Memory Usage | ~35 MB |
| Startup Time | <0.5s |


