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

# Security and Settings

> Password management, wallet locking, key export, auto-approve, auto-earn, dApp connections, transaction protection, and display preferences.

## Self-Custody

The Jupiter Extension Wallet is fully self-custodial (only you control your keys and funds). Your private keys and recovery data are stored only on your device. Jupiter never stores, accesses, or transmits your keys.

You are solely responsible for securing your recovery phrase, private keys, and social login credentials.

***

## Password

<Tabs>
  <Tab title="Change password">
    Open the wallet → **three-dot menu** (top right) → **Settings** → **Change Password**.

    Enter your current password, set a new one, and confirm.
  </Tab>

  <Tab title="Forgot password">
    On the login screen, select **Forgot Password**. This resets the extension and starts a fresh session.

    You will need to re-import your wallets using your recovery phrase, private key, or social login.

    <Warning>
      Resetting the extension does not delete your wallets on-chain. Your funds remain safe as long as you have your recovery phrase or private key. Without either, you will permanently lose access.
    </Warning>
  </Tab>
</Tabs>

***

## Locking the Wallet

The extension stays active while your browser is open. There is no logout function. Instead, you can **lock** the wallet to secure your session.

<CardGroup cols={2}>
  <Card title="Manual lock" icon="lock">
    **Three-dot menu** (top right) → **Lock Wallet**. Password required to unlock.
  </Card>

  <Card title="Auto-lock" icon="timer">
    **Three-dot menu** → **Settings** → **Auto Lock Time**. Options: 1 minute, 10 minutes, 1 week, or Never.
  </Card>
</CardGroup>

***

## Exporting Keys

From the wallet list, open the **three-dot menu** next to any wallet → **Export Key**.

| Wallet type                  | Exported data             |
| ---------------------------- | ------------------------- |
| Created in Jupiter Extension | Private key + seed phrase |
| Imported wallet              | Private key only          |

<Warning>
  Your private key and seed phrase give full control over your wallet. Never share them. Store them offline in a secure location.
</Warning>

***

## Auto-Approve

The extension supports auto-approve for transactions on [Jupiter](https://jup.ag/) and [Meteora](https://meteora.ag/).

**Three-dot menu** → **Settings** → **Preferences** → **Auto Approve**, then toggle per dApp.

<Accordion title="What does auto-approve do?">
  When enabled, transactions on the selected dApps are signed automatically without a manual confirmation prompt. This speeds up the experience but removes the opportunity to review each transaction before submission. Only enable this if you understand the tradeoff.
</Accordion>

***

## Auto-Earn

Auto-Earn automatically deposits idle funds from your wallet into [Jupiter Earn](user-docs/earn/lend/earn), allowing them to generate yield without manual action.

### How it works

* Activate it in **Settings**, configurable per wallet
* Once enabled, eligible funds are deposited immediately, then checked every hour
* The wallet must be **unlocked** for deposits to execute. There is no background process when the wallet is locked. If more than one hour has passed since the last check, a deposit is triggered at unlock.
* A browser notification is sent on successful deposit. This is a system notification and requires browser notifications to be enabled.

<Note>
  Auto-Earn is available for hot wallets only. Social login (Privy) wallets are excluded.
</Note>

<Warning>
  Funds deposited via Auto-Earn are subject to the same risks as any deposit into Jupiter Earn, including smart contract risk and variable yield. Review the [Jupiter Lend documentation](user-docs/earn/lend) for details.
</Warning>

***

## Transaction Protection

The Jupiter Extension Wallet includes built-in protection against malicious browser extensions that inject hidden fees into transactions.

When a transaction includes a transfer to a known malicious address, the wallet automatically detects and filters it out before the transaction is submitted. This protection works on all websites, not only jup.ag.

<Note>
  If you intentionally initiate a transfer to one of these addresses from within the wallet (e.g. via Send), the transaction is not filtered.
</Note>

***

## dApp Connections

<CardGroup cols={2}>
  <Card title="Connect" icon="plug">
    Visit any Solana dApp, select **Jupiter Extension Wallet** from the wallet list, review the request, and approve.
  </Card>

  <Card title="Revoke" icon="plug-circle-xmark">
    **Three-dot menu** → **Settings** → **Connected Apps**. Review active connections and revoke any you no longer use.
  </Card>
</CardGroup>

***

## Display and Preferences

<AccordionGroup>
  <Accordion title="Display mode">
    **Three-dot menu** → choose **Popup Mode** or **Side Panel**. You can also expand the wallet to a full tab.
  </Accordion>

  <Accordion title="Gas fee display">
    Gas fees are shown in both USD and SOL throughout the wallet interface (swaps, sends, and other transactions).
  </Accordion>

  <Accordion title="Hide balances">
    Click the **eye icon** next to your portfolio balance (top right) to hide or reveal token amounts.
  </Accordion>

  <Accordion title="Rename a wallet">
    From the wallet list, open the **three-dot menu** next to the wallet → **Rename Wallet**. Enter the new name and save.
  </Accordion>

  <Accordion title="Remove a wallet">
    From the wallet list, open the **three-dot menu** next to the wallet → **Delete Wallet**.

    <Warning>
      Removing a wallet from the extension does not affect your funds on-chain. Make sure you have your recovery phrase or private key backed up before removing it.
    </Warning>
  </Accordion>
</AccordionGroup>
