New here? Start with "Getting Started" and you'll be up and running in a minute. Already browsing? Jump to any section below for step-by-step help.
A free, open source web browser for iOS and Android that does everything your current browser does — plus three things it can't: hold a wallet, prove who you are, and pay fractions of a cent for anything.
At its core, BSV Browser is a full-featured web browser. You can visit any website, manage bookmarks, keep browsing history, and open multiple tabs. What sets it apart is the optional Web3 layer: when you enable it, websites that support the BRC-100 standard can interact with your wallet for payments, identity verification, encryption, and more — all with your explicit permission.
The browser ships with two modes:
Two steps: open your wallet and save your recovery phrase. After that, you have a fully working wallet and identity on your phone.
Tap the menu button (the three dots at the bottom-right of the screen) and select Wallet. The wallet opens right away, with nothing created yet — you can look around first. It is created the moment you actually use it:
Not ready? Go back to browsing. Nothing has been created, and no keys exist on the device until you choose one of the two above.
A new wallet reminds you to back it up, and you can reopen the same screen at any time from Wallet > Settings > Backup Wallet Keys. It shows your 12-word recovery phrase — the only way to recover your wallet if you lose your device or reinstall the app.
Important: Your keys and transaction data are stored on your device only. BSV Browser is self-custodial — nobody else holds your keys. If you lose your recovery phrase, your wallet cannot be recovered.
Tabs, bookmarks, history, search — it works exactly like the browser you already use. Here's a quick tour of the interface.
The address bar sits at the bottom of the screen. Tap it to enter a URL or search query. As you type, the browser shows autocomplete suggestions drawn from your bookmarks and browsing history.
If you type a term that does not look like a URL, the browser searches using your chosen search engine. You can pick from Startpage (the default), Brave, Google, Bing, or DuckDuckGo in the browser home page settings.
Tip: Look for the lock icon next to the URL — it indicates the site is served over HTTPS.
By default the address bar sits at the bottom of the screen. If it ever covers a button or element at the bottom of a website, you can move it to the top. A swipe upward will move it to the top. A swipe downward will move it back again.
Tip: Some websites pin navigation or chat buttons to the bottom of the page. Moving the address bar to the top keeps those elements accessible.
Open the menu and tap Tabs to see all your open tabs in a card-style overview. You can:
Your open tabs are automatically saved between sessions, so you pick up right where you left off.
Bookmarks appear as a scrollable row at the top of the browser home page. Tap any bookmark to open it. To manage all your bookmarks, tap See All > next to the Bookmarks heading to open a full-page list where you can:
To add a bookmark, open the menu on any page and tap Add Bookmark.
The browser home page shows your recent browsing history. Tap See All > next to the History heading to open the full history list. From there you can:
On the browser home page you can customise two key settings:
Tap the three-dot button at the bottom right to open the menu popover. From here you can:
Your wallet lives on your device — only you hold the keys. Check your balance, send and receive BSV, and authorize micropayments to Web3 apps.
Open the menu and tap Wallet to see your wallet. The main screen shows:
Tap Settings from the wallet overview to access all wallet configuration options:
.db backup
file via the system share sheet (see Exporting & Importing).
.db backup via
the system document picker (see Exporting & Importing).
When you visit a Web3-enabled website, it can request a payment from your wallet. A permission sheet slides up from the bottom of the screen showing:
You can tap Authorize to approve or Reject to decline. No payment is ever made without your explicit approval.
Tip: Micropayments on BSV are typically fractions of a cent, making it practical to pay for individual actions like saving a note, posting a message, or accessing premium content.
The Payments screen lets you send BSV directly to another person using their identity rather than a raw blockchain address. Search for the recipient by name across the BSV identity network, enter an amount, and send.
Incoming payments appear in a list. You can accept them individually, or tap Accept All to batch-accept every pending payment at once. A result banner confirms how many were accepted.
For compatibility with traditional BSV wallets and services, BSV Browser can receive standard address-based payments. Open Wallet > Pay, choose Get paid, then tap To an address.
To send in the other direction, open Wallet > Pay, stay on Pay, and tap To an address. Enter the recipient's BSV address — typing it, pasting it, or tapping the QR icon to scan it — and the amount you want to send.
A success or error banner appears after the transaction is submitted.
Your transaction history is on the wallet screen itself, under Activity, below the balance and the three buttons — so checking whether a payment went through costs no extra navigation. Entries are grouped by day, and each row reads left to right: an arrow showing the direction, what the payment was, then its status and the amount. Money coming in is shown in green.
Each row carries a short status:
Tap a row to expand it. You can View on block explorer, Copy transaction ID, Copy BEEF as hex, Refresh status, and Cancel transaction for one that has not gone out yet. Export CSV, at the top of the list, saves the whole history.
The vault is a safe inside your wallet. Funds you move into it can only be moved out again with a hardware security key in your hand — so someone who picks up your unlocked phone can spend your everyday balance, but cannot touch what is in the vault. Both putting funds in and taking them out require the key, its PIN, and a physical touch.
Open the browser menu and tap Wallet, then tap Vault. Your vault balance is shown separately from your everyday balance — the two never overlap, so money in the vault is money that cannot be spent by tapping Pay.
The vault needs a YubiKey 5C-class security key. On iPhone the key is read over NFC: hold it against the top of the phone. On Android you normally plug it in over USB-C; on Android phones with NFC a tap works too, though you must keep the key held against the phone until the unlock finishes, and the prompts will still say "insert" and "touch the gold contact". If the app cannot use a security key on your device, the Vault screen tells you so instead of offering setup.
Tip: The vault is optional. If you never set one up, nothing about the rest of the wallet changes.
Tap Set up vault on the Vault screen. The wizard asks for three things, in this order:
There are exactly two ways to open the vault afterwards: your security key plus its PIN, or your wallet recovery phrase plus your vault passphrase. Both routes have to survive. If you lose the key and cannot produce the phrase and the passphrase together, there is no third route, no backup key, and no reset — not by us, not by anyone — and the funds stay where they are permanently.
Important: The vault passphrase cannot be reset or recovered. If you lose both your security key and your passphrase, the funds in the vault cannot be moved by anybody, ever. A mistyped passphrase during setup silently creates a different, empty vault — which is why the wizard makes you type it twice.
From the Vault screen, tap Deposit. Type the amount you want to move out of your everyday balance — in satoshis, or in your chosen display currency if you have set one — and tap Deposit again.
The app then walks you through a single unlock:
A deposit takes one touch, no matter the amount, and there is no minimum deposit — you can move as little as a single satoshi. You do need enough in your everyday balance to cover the amount plus the network fee, and you need to be online: the app will not accept a vault transfer while you are offline and hold it to send later.
Tip: Cancelling at any point before the key unlocks moves no money at all. If you change your mind while the app is waiting for your key, just tap Cancel.
From the Vault screen, tap Withdraw. Either type an amount, or tap Send Max to move Entire vault balance. Tap Withdraw and unlock with your key exactly as you did for the deposit — PIN, then hold or touch. The funds arrive back in your everyday balance, and you see Withdrawn from vault. Once a withdrawal is unlocked it is signed and sent in the background, so the app finishes the job even if your connection wobbles at that last moment.
Each deposit you have made is stored as a separate piece of the vault, and one withdrawal can move up to 32 of them. If your vault is made up of more pieces than that, the withdrawal takes what it can and tells you: Moved part of your vault. N more deposits remain — withdraw again to move them. Simply withdraw again to move the rest.
You cannot switch the vault off while it still holds funds. Disable vault asks you to withdraw everything first, because a disabled vault has nothing left to sign with.
This is what the vault passphrase is for. On the Vault screen, under Manage, tap Recover with phrase. Your wallet recovery phrase is already on the device, so you only need to supply the vault passphrase you chose during setup. Tap Recover funds.
Everything in the vault is moved to your everyday balance and the vault is cleared — no security key is involved at any point. If the vault holds more pieces than one transaction can carry, recovery keeps going until it is empty. Afterwards the vault is switched off; set it up again with a new key whenever you are ready.
A wrong passphrase is rejected before anything moves: That passphrase does not match this vault. Nothing has been moved. The same route also gets you back in if you lock your security key's PIN by entering it incorrectly too many times.
Important: Recovery shares printed by this app split your recovery phrase itself, so a wallet restored from them gets its phrase back — it can set up a vault, and a vault set up earlier on that same phrase can still be recovered with the vault passphrase. Older share sheets, which split a key rather than the phrase, behave differently: a wallet restored from those has no recovery phrase, and because the vault key comes from that phrase, it can neither set up a vault nor recover one.
You hold the keys, so you control the backups. BSV Browser gives you two ways to save the key itself — a 12-word phrase and printable recovery shares — so you can pick the approach that fits your life. Alongside them, an encrypted copy of your wallet's records is kept on our server by default, so that a replacement device can rebuild what your phrase alone cannot.
When you create a wallet, a 12-word recovery phrase is generated. This phrase can restore your wallet on any compatible device. You can access it at any time from Wallet > Settings > Backup Wallet Keys.
From that screen you can save it two ways:
.txt file via the system share
sheet (AirDrop, Files, email, etc.).
Important: Anyone with your recovery phrase can access your wallet. Store it somewhere safe and never share it.
For extra security, BSV Browser can split your wallet key into three printed shares using Shamir's Secret Sharing. Any two of the three shares are enough to recover your wallet, but a single share alone reveals nothing.
To generate shares:
Store each share in a separate, secure location. For example: one at home, one at work, one with a trusted family member.
If you have printed recovery shares, you can restore your wallet by scanning any two of the three sheets:
The scanner validates each share as you scan it. Duplicate or incompatible shares are rejected with an error message so you always know what is happening.
Your recovery phrase saves your key, but it cannot rebuild your wallet on its own. Records such as change outputs and received payments carry information that exists only in your wallet's own database, so a phrase restored onto a new phone can leave funds it cannot spend. To close that gap, BSV Browser keeps an encrypted copy of your wallet database on a BSV Association server. This is on by default.
The copy is encrypted on your device before it is sent, with a key that only your own wallet can derive — the key your recovery phrase, or your printed shares, restores. We store ciphertext and have no way to decrypt it, so we cannot read your transactions, your balances, or anything else in the backup — and we cannot restore it for you either. It is also stored under a key derived purely for backup, which cannot be linked to your wallet identity by anyone who does not already hold your wallet's private key.
You are in control of it from Wallet > Settings > Private backup:
Your browsing history and bookmarks are never included, and your recovery phrase, private keys, and vault passphrase are never sent in any form. Full detail is in the Privacy Policy.
Important: The private backup is not a substitute for your recovery phrase — it is unreadable without the wallet key that your phrase, or your printed shares, restores. Keep one of them regardless. Equally, if you turn the backup off, be aware that your phrase alone may not be able to recover all of your funds on a new device.
BSV Browser lets you export your full wallet database as a backup file and import it again on the same or a different device. This is distinct from the recovery phrase: exporting the database preserves your complete transaction history, UTXOs, and certificate data, not just the root key.
Go to Wallet > Settings > Export Wallet Data. The app bundles your active wallet
database into a single .db file and opens the system share sheet so you can send it to
wherever you keep your backups — iCloud Drive, Google Drive, AirDrop, email, and so on.
The exported filename follows the pattern:
wallet-<key-suffix>-<network>net-<timestamp>.db
For example: wallet-a1b2c3d4-mainnet-1741305600.db. The timestamp tells the app which copy is
the most recent when multiple backups exist, so it is worth exporting regularly.
Tip: Export after any significant activity — a batch of payments or a new certificate — so your backup reflects the latest state of your wallet.
Go to Wallet > Settings > Import Wallet Data. The system document picker opens so
you can locate the .db backup file you previously exported. The app validates the filename
before doing anything else.
What happens next depends on whether a matching database already exists:
After a successful import, the wallet restarts automatically on the new data.
Important: Only import .db files that were exported by BSV Browser. Files
must be named in the wallet-<key-suffix>-<network>net[-<timestamp>].db
format. Any other file will be rejected.
These backup methods serve different purposes. Use more than one for the most complete protection.
Tip: For the most resilient setup, keep your recovery phrase stored securely offline and keep a regularly-updated exported database in cloud storage. The phrase protects you if you lose your keys; the database protects you if you lose your wallet data.
No usernames. No passwords. No sign-up forms. Your identity is a cryptographic key derived from your wallet, and you decide exactly what to share with each app.
When you create or import a wallet, a unique identity key is generated. This key represents you across all Web3 applications. It is shown on the wallet overview screen — tap the copy button next to it.
Web3 applications use this key to identify you without needing email addresses, phone numbers, or any other personal information. Mutual authentication means both you and the app prove who you are.
The Trust Network screen lets you manage which identity certifiers you trust. Certifiers are entities that vouch for identity attributes (like a real name or organisation membership).
When a Web3 app asks to verify an identity certificate, it checks against your trusted certifiers.
BSV Browser supports identity certificates that allow you to prove specific attributes about yourself without revealing everything. For example, you could prove you are over 18 without revealing your exact date of birth, or prove your organisation membership without revealing your name.
When a Web3 application requests certificate information, a permission sheet appears showing exactly which fields are being requested. You always have the choice to approve or reject.
Nothing happens without your say-so. Every wallet action requires explicit approval, and BSV Browser never collects or transmits your browsing data.
When a Web3 application requests an action from your wallet, a detailed permission sheet appears. Depending on the request type, you may see:
Every request shows the originating domain. Tap Authorize to approve or Reject to decline.
Websites may also request standard device permissions such as camera, microphone, or location access. These are handled per-domain:
BSV Browser does not collect your browsing history, cookies, or tracking data. Browsing history and bookmarks are stored only on your device and are never transmitted to BSV Association or any third party.
For full details, read the Privacy Policy and Usage Policy.
Get the most out of BSV Browser with these tips.
On first launch, BSV Browser will offer to become your default browser. On iOS, go to Settings > Apps > Default Apps. On Android, go to Settings > Apps > Default apps > Browser app. This way, all links you tap in other apps open in BSV Browser.
Open the browser home page (tap the menu, then Browser) and use the Search Engine dropdown to pick your preferred engine. Startpage is selected by default for its privacy focus, but you can switch to Brave, Google, Bing, or DuckDuckGo at any time.
In Wallet > Settings, tap BSV Network to switch between Mainnet (real BSV), Testnet (test coins for development), and Teratest. Switching networks rebuilds the wallet on the selected chain. Use Testnet to experiment without risking real funds.
Go to Wallet > Settings > Print Recovery Shares to generate three printed pages containing your wallet key split into shares. Store each page in a different location. Any two of the three are enough to recover your wallet, but one alone is useless to an attacker. This is the most resilient backup option the app offers.
In Wallet > Settings, tap Export Wallet Data to save a full snapshot of your wallet
database (transaction history, UTXOs, certificates) as a .db file. The system share sheet
lets you send it to cloud storage, email, or any other location. To restore, tap
Import Wallet Data in the same settings screen and pick the file from the document
picker. See the Exporting & Importing section for full details.
BSV Browser supports displaying amounts in satoshis or fiat currencies (USD, EUR, GBP). Tap the balance display to cycle through formats. Exchange rates are updated automatically every five minutes.
The app automatically detects your device language. It is localised into English, Chinese (Simplified), Hindi, Spanish, French, Arabic, Portuguese, Bengali, Russian, and Indonesian.
BSV Browser handles file downloads natively. When a website offers a file (PDF, ZIP, images, etc.), the browser intercepts the download and saves it using your device's native download mechanism.
No. BSV Browser works as a fully functional web browser in Web2 mode without any wallet setup. You can enable Web3 features at any time by creating or importing a wallet.
BSV Browser is self-custodial. Your keys are stored only on your device. If you lose your device and have not saved your recovery phrase (or printed backup shares), your wallet cannot be recovered. Always back up using at least one of the methods described in the Backup & Recovery section.
They protect different things. Your recovery phrase (or backup shares) restores your root key only — there is no chain-scanning or gap-limit derivation process that can reconstruct your transaction history or UTXOs from the blockchain. An exported wallet database is a full snapshot including all transaction history, UTXOs, and certificates. The app's private backup keeps an encrypted copy of those same records on our server automatically, which is what restores them on a new device by default. For the strongest protection, keep a recovery phrase stored safely offline as well as a database export you hold yourself.
A recovery phrase is a single set of 12 words that can fully restore your wallet. Backup shares split your key into three pieces using Shamir's Secret Sharing — you need any two of the three to recover. Shares are useful when you want to distribute backups across multiple locations so that no single compromised location exposes your wallet.
No. Every spending request triggers a permission sheet that shows the exact amount and the requesting domain. You must explicitly tap Authorize before any funds leave your wallet.
No. Your keys never leave your device, and your browsing history is never collected or transmitted to anyone. There is one thing that does leave: by default the app uploads an encrypted copy of your wallet database to a BSV Association server so a new device can be restored. It is encrypted with a key only your own wallet can derive, which we never receive, so we cannot read it — and you can switch it off or delete it from Wallet > Settings > Private backup. See Backup & Recovery and the Privacy Policy for details.
A recovery phrase (also called a seed phrase or mnemonic) is a set of 12 words generated when you create your wallet. These words can be used to restore your wallet on any compatible device. Keep them secret and stored safely offline.
BRC-100 is the BSV Wallet Interface standard. It defines how web applications communicate with wallets. BSV Browser implements all 28 methods of the standard, enabling any compliant web application to request payments, signatures, encryption, certificates, and more — always with your consent.
Yes. A desktop version is available at desktop.bsvb.tech.
A YubiKey 5C-class security key is required — that is the whole point of the vault, since neither a deposit nor a withdrawal can be made without it. There is no minimum deposit; you can move any amount into the vault, down to a single satoshi. The vault is entirely optional, and if you never set one up nothing else about the wallet changes. See The Vault.
You use the vault passphrase you chose when you set the vault up. On the Vault screen, tap Manage > Recover with phrase, enter the passphrase, and everything in the vault is moved back to your everyday balance without any security key. If you lose both your security key and your vault passphrase, the funds cannot be moved by anyone — not even by us. Store the passphrase with your recovery phrase, and never with the key itself.
No. The backup is encrypted on your device with a key only your own wallet can derive, which we never receive, so what we hold is ciphertext we have no means of decrypting. It is also stored under a key derived solely for backup that cannot be linked to your wallet identity. The consequence cuts both ways: we cannot read your backup, and we cannot restore it for you either — only the wallet key your recovery phrase or printed shares restores can unlock it. You can switch it off or delete it entirely from Wallet > Settings > Private backup.
Can't find the answer above? Reach out directly — we read every message.
Questions about your wallet, a bug you hit, or anything else — send an email and the team will get back to you.
support@bsvassociation.orgBSV Browser is open source. File an issue on GitHub and your feedback goes straight to the developers building the next release.
Open an issue on GitHub →