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

# License & Migration

> How your Pro license works across devices and installations

Your bundl Pro license is stored on the Solana blockchain, not on your device. This means it's portable, permanent, and works anywhere you have access to your wallet.

## How It Works

```
┌─────────────────────────────────────────────────────────────┐
│                    Solana Blockchain                         │
│                                                              │
│   License PDA: derived from [seed + your_public_key]        │
│   ┌──────────────────────────────────────────────────────┐  │
│   │  owner: 8xK4aB7c...                                  │  │
│   │  is_paid: true                                       │  │
│   │  purchased_at: 1705678901                            │  │
│   └──────────────────────────────────────────────────────┘  │
│                              ▲                               │
└──────────────────────────────│───────────────────────────────┘
                               │
        ┌──────────────────────┼──────────────────────┐
        │                      │                      │
   ┌────┴────┐            ┌────┴────┐            ┌────┴────┐
   │ MacBook │            │ Windows │            │  Linux  │
   │  Pro ✓  │            │  Pro ✓  │            │  Pro ✓  │
   └─────────┘            └─────────┘            └─────────┘
   
   Same wallet = Same license = Pro everywhere
```

When you open bundl, it:

1. Gets your wallet's public key
2. Derives the License PDA address
3. Checks if that account exists on-chain
4. If `is_paid = true`, you have Pro

***

## Migrating to a New Device

<Steps>
  <Step title="Export Your Wallet">
    On your current device:

    * Open wallet details by clicking on the wallet
    * Click menu (**•••**) → **Export Private Key**
    * Save the key securely (password manager, encrypted note)

    <Warning>
      Your private key is displayed as a JSON array of 64 numbers. Copy the entire array including the brackets `[...]`.
    </Warning>
  </Step>

  <Step title="Install bundl on New Device">
    Download and install bundl from [bundlit.dev](https://bundlit.dev).

    Create a new vault with a strong master password.
  </Step>

  <Step title="Import Your Wallet">
    1. Click **\[+ create]** in the action bar
    2. Switch to the **Import** tab
    3. Paste your private key (the JSON array you exported)
    4. Enter a label for the wallet
    5. Click **\[import]**

    bundl validates the key and adds the wallet to your vault.
  </Step>

  <Step title="Pro is Automatically Detected">
    Once the wallet is imported, bundl checks the blockchain and recognizes your Pro license.

    You'll see **\[Pro ✓]** in the header within a few seconds. No re-purchase needed.
  </Step>
</Steps>

***

## Using Pro on Multiple Devices

Your license works on unlimited devices simultaneously:

| Device           | Status |
| ---------------- | ------ |
| Desktop (macOS)  | Pro ✓  |
| Laptop (Windows) | Pro ✓  |
| Work PC (Linux)  | Pro ✓  |

Just import the same wallet on each device. There's no device limit or activation process.

***

## What to Backup

<Warning>
  Your Pro license is only as safe as your wallet backup. Lose the private key = lose Pro access.
</Warning>

For each Pro wallet, save:

* **Private key** (64-byte array)
* **Public address** (for reference)
* **Note which wallet has Pro** (if you have many wallets)

### Recommended Storage Options

<CardGroup cols={2}>
  <Card title="Password Manager" icon="key">
    1Password, Bitwarden, or similar. Encrypted and synced.
  </Card>

  <Card title="Encrypted Drive" icon="hard-drive">
    USB drive with encryption (VeraCrypt, BitLocker).
  </Card>

  <Card title="Paper Backup" icon="file">
    Written down and stored in a safe. For cold storage.
  </Card>

  <Card title="Encrypted Note" icon="lock">
    Apple Notes (locked), Standard Notes, or similar.
  </Card>
</CardGroup>

***

## License Limitations

| Scenario                       | Can You Keep Pro?                |
| ------------------------------ | -------------------------------- |
| New computer, same wallet      | ✅ Yes                            |
| Reinstall bundl                | ✅ Yes                            |
| Multiple devices               | ✅ Yes                            |
| Lost private key               | ❌ No – license is tied to wallet |
| Want to transfer to new wallet | ❌ No – not supported             |
| Wallet was compromised         | ❌ No – attacker has your Pro too |

### If You Lose Access

If you've lost your private key and can't recover it:

* The license cannot be recovered or transferred
* You would need to purchase a new Pro license with a different wallet
* Consider this a lesson to always backup your keys

***

## Troubleshooting

<AccordionGroup>
  <Accordion title="Pro not detected after import">
    Check the following:

    1. **Correct wallet?** – Verify the public address matches your Pro wallet
    2. **Correct network?** – You must be on **mainnet** (Pro was purchased on mainnet)
    3. **Internet connection?** – bundl needs RPC access to check the blockchain
    4. **Wait a moment** – Sometimes license checks take a few seconds
    5. **Restart bundl** – Close and reopen the app

    If still not working, the wallet you imported may not be the one that has Pro.
  </Accordion>

  <Accordion title="I have multiple wallets, which one has Pro?">
    Pro is tied to the wallet that made the 1.11 SOL purchase. To find it:

    1. Check your transaction history for the 1.11 SOL payment
    2. The receiving address in that transaction is the bundl treasury
    3. The sending address is your Pro wallet

    Or simply import each wallet – the one with Pro will show **\[Pro ✓]** in the header.
  </Accordion>

  <Accordion title="Can support transfer my license?">
    No. The license is immutably tied to your wallet's public key on the Solana blockchain. We have no ability to move, transfer, or modify licenses. This is by design – it makes your license censorship-resistant and permanent.
  </Accordion>

  <Accordion title="Import shows 'Invalid private key'">
    Make sure you're pasting the complete private key:

    * It should be a JSON array: `[123, 45, 67, ...]`
    * It must contain exactly 64 numbers
    * Include the brackets `[` and `]`
    * No extra spaces or characters

    If you exported as base58, that format is also supported.
  </Accordion>

  <Accordion title="Can I use the same wallet in bundl and another app?">
    Yes. Your wallet works everywhere. You can import the same private key into Phantom, Solflare, or any other Solana wallet. Your Pro license in bundl is completely separate from other apps.
  </Accordion>
</AccordionGroup>

***

## Security Considerations

When migrating your wallet:

* **Never send private keys over email or messaging apps**
* **Don't store private keys in cloud-synced plain text files**
* **Verify bundl downloads from the official website**
* **Delete any temporary files containing your private key**

<Card title="Security Best Practices" icon="shield" href="/getting-started/security">
  Full security guide for bundl
</Card>

***

## Related

<CardGroup cols={2}>
  <Card title="Pro Overview" icon="star" href="/pro/overview">
    All Pro features explained
  </Card>

  <Card title="Wallet Management" icon="wallet" href="/features/wallet-management">
    Creating and managing wallets
  </Card>
</CardGroup>
