Practical overview
When it fits
Use Bitshares UI when the task requires a BitShares wallet interface with local signing and configurable node connectivity, or when a team needs source code for a self-hosted or packaged wallet build.
Who it is for
- BitShares users who need a browser-based wallet interface.
- Developers building or modifying a BitShares wallet application.
- Operators who want to self-host the wallet UI.
- Desktop-wallet builders targeting Windows, macOS, or Linux Debian platforms such as Ubuntu.
Documented uses
- Manage BitShares accounts through a wallet interface.
- Keep wallet keys in the local browser environment during use.
- Sign transactions locally before transmitting them to a BitShares node.
- Connect the interface to BitShares mainnet or select the documented testnet option.
- Build a local, self-hosted, Docker-based, or Electron-packaged wallet interface.
Requirements & limits
The repository documents browser, Docker, self-hosted, and Electron-based operation. It identifies Windows, macOS, and Linux Debian platforms such as Ubuntu for Electron packaging. No pricing or account requirement is specified in the supplied material.
- Keys are documented as stored locally in the browser and transactions are signed locally before transmission.
- The default connection is BitShares mainnet, with a documented Settings and Nodes option for switching to testnet.
- The development setup requires Node.js version 16, Yarn, and a non-root user.
- Production hosting uses a generated ./build/dist bundle and a web server such as NGINX or Apache.
- Docker Compose is documented as a local setup that exposes the UI at localhost:8080.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Run the BitShares UI development server
Build the browser-based wallet locally and serve it at the documented local address.
Before you start
- Node.js version 16
- Node Version Manager is recommended on Ubuntu or macOS
- A non-root user
- Yarn
- A cloned copy of the bitshares-ui repository
Steps
Install and select Node.js version 16 with the documented nvm commands.
Clone the repository and change into its directory.
Install the project packages with Yarn.
Start the development server with the documented Yarn command.
Open the UI at localhost:8080 or 127.0.0.1:8080.
Expected outcome
A locally served BitShares UI development instance with hot reloading.
Guide limitations
- The evidence documents the setup and launch procedure but does not verify a successful current deployment.
- This is a development server rather than a documented production deployment.
Create a production bundle for self-hosting
Generate the BitShares UI bundle intended for hosting with a web server.
Before you start
- A cloned copy of the bitshares-ui repository
- Node.js version 16
- Yarn
- A non-root user
- NGINX, Apache, or another web server for hosting the generated bundle
Steps
Install the project packages with Yarn.
Run the documented production build command.
Locate the generated bundle in ./build/dist.
Host that bundle with the web server of your choice.
Expected outcome
A production bundle prepared for self-hosted delivery.
Guide limitations
- The evidence does not specify web-server configuration details.
- The evidence does not verify a successful current build or deployment.
Compare options for Wallet connections
These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| Bitshares UI | Manage BitShares accounts through a wallet interface. | Docker, Linux, macOS, Self-hosted | The repository documents browser, Docker, self-hosted, and Electron-based operation. It identifies Windows, macOS, and Linux Debian platforms such as Ubuntu for Electron packaging. No pricing or account requirement is specified in the supplied material. |
| Shango | Connect a mobile wallet to a personal LND node. | Android, iOS, Mobile | The README lists iOS TestFlight and Google Play beta installation routes and describes the app as a public beta. Its cloud-node instructions are for testnet. |
| Walletconnect Expo Example | Study or prototype a wallet connection and authentication screen in a React Native dapp. | Android, iOS |
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 2 October 2026
- Original website title
- bitshares/bitshares-ui · Official homepage title · retained in its source language

