Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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-web connects 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.