> ## 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.

# Restore your wallet

How you restore depends on which backup you hold.

1. **[Restore from your seed phrase](#restore-from-your-seed-phrase):** Rebuilds your off-chain balance with the Ark server's help.
2. **[Restore a continuous backup](#restore-a-continuous-backup):** Brings the wallet back without any assistance from the server, balance and payment history intact.

## Restore from your seed phrase

Restoring from your seed phrase pulls your [VTXOs](/docs/learn/vtxo) back from the Ark server and recovers your on-chain balance with a chain scan.

You need:

* Your 12-word seed phrase.
* A wallet app on the same network and Ark server as the original.

<Warning>
  Only restore a seed phrase whose original wallet is gone: two live wallets on the same seed drift apart, which can cause permanent loss of bitcoin.
</Warning>

<Steps>
  <Step title="Open the welcome screen" id="open-the-welcome-screen">
    Open the wallet app. If it holds no wallet yet, it opens on the welcome screen, and you can go straight to the next step.

    If the dashboard opens instead, the wallet app already holds a wallet, and you must delete that wallet before you can restore your old one. Go to **Settings** > **Danger zone** > **Delete wallet** and select **Delete** in the dialog. The wallet app returns to the welcome screen.

    <Warning>
      Deleting a wallet destroys any bitcoin it still holds. Check the balance first, and if it isn't empty, send the bitcoin out or write down that wallet's seed phrase before deleting.
    </Warning>
  </Step>

  <Step title="Select Import existing wallet" id="select-import-existing-wallet">
    On the welcome screen, select **Import existing wallet**.

    <Frame caption="Import existing wallet opens on the Wallet name step">
      <img src="https://mintcdn.com/second-0659a37d/aWt2qtiAzrDPasuK/images/bark-wallet/restore-wallet-name.png?fit=max&auto=format&n=aWt2qtiAzrDPasuK&q=85&s=e6e5e073394d97b2f02140b11b848333" alt="Screenshot of the Wallet name step of the import flow, with the Seed phrase and Network and servers steps queued in the progress bar, a name field, and the Continue button" width="2874" height="1450" data-path="images/bark-wallet/restore-wallet-name.png" />
    </Frame>
  </Step>

  <Step title="Name the wallet">
    Enter a display name (it doesn't affect recovery) and select **Continue**.
  </Step>

  <Step title="Enter your seed phrase">
    Type your 12 words in order; each field autocompletes as you type. You can also paste the whole seed phrase into the first field, and the wallet app fills in the rest. Select **Continue**.

    A word the wallet app doesn't recognize turns its field red: check it against the words you wrote down. If the wallet app accepts all 12 words but still reports an invalid seed phrase, check their order.

    <Frame caption="Each field autocompletes as you type">
      <img src="https://mintcdn.com/second-0659a37d/aWt2qtiAzrDPasuK/images/bark-wallet/import-seed-phrase.png?fit=max&auto=format&n=aWt2qtiAzrDPasuK&q=85&s=a1fc74268e5ce03fcfe626d3ca364be3" alt="Screenshot of the Import seed phrase step, with the 12 numbered word fields and an autocomplete suggestion open" width="2876" height="1446" data-path="images/bark-wallet/import-seed-phrase.png" />
    </Frame>
  </Step>

  <Step title="Confirm the network and servers">
    The wallet app shows the network, Ark server, and chain source, which you can't change here; check that they match your original wallet. The birthday height is optional and not used with the default chain source, so leave it blank. Select **Continue** to finish.

    <Note>
      On a self-hosted install that uses Bitcoin Core as its chain source, the wallet app requires a birthday height. If you don't know it, enter a block height you're sure is earlier than the wallet's creation: a lower height only makes the scan take longer.
    </Note>

    The wallet app scans the chain for your on-chain balance and pulls your live VTXOs back from the Ark server to rebuild your off-chain balance, then opens the dashboard. This can take a moment.
  </Step>
</Steps>

## Restore a continuous backup

<Tabs>
  <Tab title="Umbrel" icon="https://mintcdn.com/second-0659a37d/3KiAlC1Xlv9QyI7k/images/bark-wallet/umbrel-logo.svg?fit=max&auto=format&n=3KiAlC1Xlv9QyI7k&q=85&s=64e6658a441779c46ab880279997e573" width="490" height="240" data-path="images/bark-wallet/umbrel-logo.svg">
    There's no mature continuous backup solution for Bark Wallet on Umbrel yet; we'll update this section when that changes.

    If you kept umbrelOS backups, you can try [restoring your latest one](https://umbrel.com/support/backups-and-recovery/restoring-from-a-backup): your wallet directory comes back as it was when that backup was taken.

    <Warning>
      If your wallet has changed since the backup was taken, you may need to [restore from your seed phrase](#restore-from-your-seed-phrase), which relies on the Ark server.
    </Warning>
  </Tab>

  <Tab title="Start9" icon="https://mintcdn.com/second-0659a37d/3KiAlC1Xlv9QyI7k/images/bark-wallet/start9-logo.svg?fit=max&auto=format&n=3KiAlC1Xlv9QyI7k&q=85&s=04a6b5fd51719d1b10be822af22a00a3" width="240" height="240" data-path="images/bark-wallet/start9-logo.svg">
    To restore from a continuous backup, follow Start9's [official guide for restoring an individual service](https://docs.start9.com/start-os/0.4.0.x/backup-restore.html#restoring-individual-services).

    If you need to restore onto a new Start9 device, follow the [initial setup guide](https://docs.start9.com/start-os/0.4.0.x/initial-setup.html) and select **Restore From Backup**. Server-level backups don't include your wallet data. They carry a pointer instead, made up of your seed phrase and your backup-target credentials. After the restore, the service pulls the freshest wallet snapshot from your backup targets automatically, bringing back your balance and payment history.

    If no target is reachable, the service falls back to a seed phrase recovery, which relies on the Ark server.
  </Tab>

  <Tab title="Self-host" icon="https://mintcdn.com/second-0659a37d/3KiAlC1Xlv9QyI7k/images/bark-wallet/docker-logo.svg?fit=max&auto=format&n=3KiAlC1Xlv9QyI7k&q=85&s=c41fb5ae02b7b346bc20c981d1dc3633" width="340" height="268" data-path="images/bark-wallet/docker-logo.svg">
    There's no mature continuous backup solution for self-hosted installs yet, so restore depends on what you set up; we'll update this section when that changes.

    If you were using [bark-backupd](https://gitlab.com/ark-bitcoin/labs/bark-backupd), stop the wallet app and run `bark-backupd restore` before starting it again. If you were replicating with [Litestream](https://litestream.io/reference/restore/), run `litestream restore` to put your latest copy back in the wallet data volume before starting the stack.

    <Warning>
      If your wallet has changed since the backup was taken, you may need to [restore from your seed phrase](#restore-from-your-seed-phrase), which relies on the Ark server.
    </Warning>
  </Tab>
</Tabs>
