A keyboard-first web interface for First Movers building on Sui. Manage addresses, switch environments, request faucet tokens, and more - all from a beautiful web UI designed for power users.
Live: https://www.harriweb3.dev | NPM: sui-cli-web-server
- Address Management - View, switch, create addresses with balance display
- Transfer SUI - Send SUI tokens with gas estimation
- Gas Management - Split and merge gas coins
- Environment Switching - Switch between mainnet, testnet, devnet, localnet
- Faucet Integration - Request test tokens directly from the UI
- Move Development - Build, test, publish, upgrade packages
- Community Tiers - Join on-chain community with tier progression
- Transaction Inspector - Inspect and replay transactions
┌─────────────────────────────────────────────────────────────────┐
│ Web Browser │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ React Web UI (Vercel) │ │
│ │ https://www.harriweb3.dev │ │
│ └─────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
│
│ HTTP (localhost:3001)
▼
┌─────────────────────────────────────────────────────────────────┐
│ Your Local Machine │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Local Server (Fastify) │ │
│ │ npx sui-cli-web-server │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │ │
│ │ executes │
│ ▼ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Sui CLI │ │
│ │ ~/.sui/sui_config/client.yaml │ │
│ └─────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
Your keys stay on YOUR machine. Private keys never leave your local Sui CLI.
- Node.js 18+ installed
- Sui CLI installed (Install Guide)
# Install Sui CLI
brew install sui # macOS (Homebrew)
cargo install --locked sui # All platforms (Rust)npx sui-cli-webThen open: https://www.harriweb3.dev
git clone https://github.com/hien-p/raycast-sui-cli.git
cd raycast-sui-cli
npm install
npm run dev| Document | Description |
|---|---|
| Getting Started | Quick start guide and installation |
| User Guide | Complete user documentation |
| Features | Feature inventory & implementation status |
| Troubleshooting | Common issues & solutions |
| Server API | Server package documentation |
| Smart Contract | Community registry contract details |
npm run dev # Run both client & server
npm run dev:server # Server only (port 3001)
npm run dev:client # Client only (port 5173)
npm run build # Build all packagespackages/
├── client/ # React + Vite + TailwindCSS frontend
├── server/ # Fastify backend (npm: sui-cli-web-server)
└── shared/ # TypeScript types
Cannot connect to server?
npx sui-cli-web-server # Make sure server is runningSui CLI not found?
brew install sui # macOS
cargo install --locked sui # All platformsPort 3001 in use?
lsof -ti:3001 | xargs kill -9 # macOS/LinuxSee docs/TROUBLESHOOTING.md for more.
- Server binds to
localhostonly - no external access - Private keys managed by local Sui CLI
- All code is open source - audit it
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open Pull Request
MIT License - see LICENSE for details.