> ## Documentation Index
> Fetch the complete documentation index at: https://second.tech/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

Bark Wallet is a self-custodial wallet app that sends and receives bitcoin over Ark, Lightning, and on-chain. It runs on your own hardware: install it from the Umbrel App Store or the Start9 Registry, or self-host it with Docker, then open it in your browser and start making payments.

<Frame caption="One main balance, spendable over Ark, Lightning, and on-chain">
  <img src="https://mintcdn.com/second-0659a37d/3KiAlC1Xlv9QyI7k/images/bark-wallet/dashboard-overview.png?fit=max&auto=format&n=3KiAlC1Xlv9QyI7k&q=85&s=7eb3fa1eb98f57d6f4e9d9c86f5a5a7b" alt="Screenshot of the Bark Wallet dashboard, with the main balance, its off-chain and on-chain sub-balances, the next round countdown, and the payment history" width="2856" height="1458" data-path="images/bark-wallet/dashboard-overview.png" />
</Frame>

## One balance, every payment network

Your bitcoin lives in your Ark balance, and you spend it over Ark, Lightning, or on-chain:

* **Pays to anything:** Ark addresses, on-chain addresses, BOLT11 invoices, BOLT12 offers, Lightning addresses, LNURL, and BIP-321 payment links.
* **One receive code:** A single QR code combines your Ark, Lightning, and on-chain payment details, and the sender's app picks the cheapest option it supports.
* **Free Ark payments:** Sends to another wallet app on the same Ark server cost nothing, down to a single sat.
* **Wallet maintenance:** Bark Wallet handles all required maintenance tasks (e.g., [refreshes](/docs/learn/rounds)) in the background for you.
* **Emergency exit:** Move your balance back on-chain at any time, [even if the Ark server is offline](/docs/learn/exit).
* **Branta-verified recipients:** When a recipient registers with [Branta](https://branta.pro), the wallet app confirms the payment details before you send.

## Barkd under the hood

Bark Wallet packages [Barkd](/docs/barkd), Second's wallet daemon, with a web interface (bark-web). Barkd holds your keys on your own device and connects to Second's Ark server, which coordinates rounds and handles Lightning connectivity. Your bitcoin stays under your control.

The app is open source under the MIT license, built as a reference implementation: if you're building a wallet app on Barkd, the [bark-web repository](https://gitlab.com/ark-bitcoin/labs/bark-web) shows how Second's own team approached it, UX decisions included.

## Set up and use Bark Wallet

<CardGroup cols={2}>
  <Card title="Install Bark Wallet" icon="download" href="/docs/bark-wallet/install">
    One click from the Umbrel App Store or the Start9 Registry, or self-host with Docker.
  </Card>

  <Card title="Wallet backups" icon="key" href="/docs/bark-wallet/backup">
    Write down your seed phrase, and keep a continuous copy of your wallet data.
  </Card>

  <Card title="Understand your dashboard" icon="gauge" href="/docs/bark-wallet/dashboard">
    How to read your main balance and its sub-balances, and your payment history.
  </Card>

  <Card title="Send and receive bitcoin" icon="arrow-right-arrow-left" href="/docs/bark-wallet/send-receive">
    Pay any address or invoice, and receive over Ark, Lightning, or on-chain.
  </Card>

  <Card title="Manage your VTXOs" icon="list-check" href="/docs/bark-wallet/vtxos">
    Inspect the VTXOs behind your balance, and refresh, offboard, or exit them manually.
  </Card>

  <Card title="Configure the wallet app" icon="gear" href="/docs/bark-wallet/settings">
    Display preferences, refresh behavior, your seed phrase, and the emergency exit.
  </Card>

  <Card title="Remote access" icon="globe" href="/docs/bark-wallet/remote-access">
    Open the wallet app while you're away from home.
  </Card>

  <Card title="Restore your wallet" icon="rotate-left" href="/docs/bark-wallet/restore">
    Bring a wallet back from a continuous backup or from your seed phrase.
  </Card>

  <Card title="Update or uninstall" icon="arrows-rotate" href="/docs/bark-wallet/update-uninstall">
    Keep the app up to date, or remove it safely after emptying the wallet.
  </Card>
</CardGroup>
