Web UI
MUTX includes a browser-based Web UI (mutx-web) that provides full feature parity with the Terminal UI.
Starting the Web UI
The Web UI requires the daemon (mutxd) to be running.
# Start the daemon
mutxd
# Start the Web UI
mutx-web
# Opens at http://127.0.0.1:8080
Features
The Web UI provides all the same operations as the TUI:
- Dashboard — Portfolio overview with Matrix rain animation
- Wallets — Create, import, send SOL/tokens, swap, receive (QR code), transaction history, per-wallet settings
- Keys (SLK) — Create with per-token budgets, revoke, delete, duplicate, usage history
- Requests — Approve/deny agent requests, clear history
- Contacts — Address book management (add, edit, delete)
- DApps — WalletConnect pairing and session management
- Logs — Real-time log viewer with search and filtering
- License — Status, tier comparison, coupon redemption, USDC purchase from wallet
- Settings — Theme, log level, RPC endpoint overrides
Architecture
The Web UI is a pure daemon client:
Browser → mutx-web (Axum HTTP) → mutxd (daemon) → Solana RPC
mutx-webconnects to the daemon via Unix socket (mutx.sock)- All data comes from the daemon — the Web UI has no direct DB or RPC access
- Real-time updates via Server-Sent Events (SSE)
- Catppuccin Mocha theme (matching the TUI)
Configuration
# Custom bind address
mutx-web --bind 0.0.0.0:3000
# Custom socket directory
mutx-web --socket-dir /path/to/sockets
By default, the Web UI binds to 127.0.0.1:8080 (local only).
To expose on the network, use --bind 0.0.0.0:PORT.