Web node
The web node is an experimental implementation of the Mina Rust node compiled to WebAssembly, allowing you to run a fully functional Mina node directly in your web browser — no software installation required.
The web node is currently experimental and under active development. It is not recommended for production use.
Browser compatibility
The web node requires modern browser features including WebAssembly with threads and bulk memory operations, plus WebRTC for peer-to-peer networking. While Firefox meets the technical requirements, there are currently known issues with P2P connectivity that may prevent the web node from connecting to the network reliably.
Desktop browsers
| Browser | Minimum Version | Status |
|---|---|---|
| Chrome | 75+ | Supported |
| Edge | 79+ | Supported |
| Safari | 15+ | Supported |
| Firefox | 79+ | Limited - WebRTC/P2P connectivity issues |
| Brave | 0.65+ | Untested, might work with "Shields Down" |
| Opera | 62+ | Untested, might work |
| Internet Explorer | - | Not supported |
Mobile browsers
| Browser | Minimum Version | Status |
|---|---|---|
| Safari iOS | 15+ | Supported |
| Chrome Android | 75+ | Supported |
| Firefox Android | 79+ | Limited - WebRTC/P2P connectivity issues |
Getting started
Choose the deployment method that fits your needs:
-
Docker deployment (recommended) - Use pre-built Docker images for the easiest setup. No compilation required.
-
Build from source - Build and run the web node locally. Best for development or customization.
Learn more
For technical details about the web node architecture, features, and development:
- Web node developer documentation - Architecture overview, WebAssembly integration, and development workflow
- Web node WASM API - JavaScript API for interacting with the web node