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

# Account Settings

> Review the sessions signed in to your InstaPods account, and delete your account and all its data.

Your account settings live under the account menu in the top right of the dashboard. They're
personal to you and separate from a team's settings: SSH keys, API tokens, active sessions, and
account deletion.

| Page                                                 | What it's for                                                               |
| ---------------------------------------------------- | --------------------------------------------------------------------------- |
| **Account** (`/dashboard/settings/account`)          | Your profile, and deleting your account                                     |
| **SSH keys** (`/dashboard/settings/ssh-keys`)        | Keys added to pods you create — see [SSH Access](/ssh-and-files/ssh-access) |
| **API tokens** (`/dashboard/settings/api-tokens`)    | Tokens for the CLI and API — see [Authentication](/cli/authentication)      |
| **Active sessions** (`/dashboard/settings/sessions`) | Everything currently signed in as you                                       |

## Active Sessions

**Active sessions** lists every live session on your account, so you can see what is signed in and
cut anything off that shouldn't be.

Each entry is labelled by where it came from:

| Label              | What it is                                                  |
| ------------------ | ----------------------------------------------------------- |
| **Browser**        | A normal dashboard login                                    |
| **InstaPods CLI**  | A `instapods login` session on a machine                    |
| **Connected app**  | An app or AI assistant you authorized to use your account   |
| **Support access** | An InstaPods support session opened to look at your account |

Your current session is marked, so you can't sign yourself out by mistake — that button says **Sign
out** rather than **Revoke**.

Click **Revoke** on any other row to end it immediately. Do this if a laptop went missing, or if you
connected an app you no longer use — revoking is instant and doesn't touch your other sessions.

<Tabs>
  <Tab title="Dashboard">
    Account menu → **Active sessions**, then **Revoke** on the session you want gone.
  </Tab>

  <Tab title="API">
    ```bash theme={null}
    # List your live sessions
    curl https://app.instapods.com/api/account/sessions \
      -H "Authorization: Bearer YOUR_TOKEN"

    # Revoke one
    curl -X DELETE https://app.instapods.com/api/account/sessions/SESSION_ID \
      -H "Authorization: Bearer YOUR_TOKEN"
    ```

    Session tokens are never returned by the list — only where each session came from and when.
  </Tab>
</Tabs>

## Deleting Your Account

You can delete your own account from **Account → Danger Zone**. Nobody has to do it for you and
there's no ticket to file.

<Warning>
  Deletion is permanent and immediate. Every pod you own is destroyed along with its files,
  databases and backups, any active subscription stops, and none of it can be recovered. There is no
  grace period.
</Warning>

Before showing the confirm step, the page tells you exactly what will be destroyed — how many pods,
whether a subscription is active — and lists anything that has to be cleared first:

* **An outstanding balance.** Settle unpaid invoices before deleting, so a deletion can't be used to
  walk away from a bill.
* **A team with other members.** Removing people who share your team without warning would take
  their pods with it, so remove them or transfer ownership of the team first.

To confirm, you re-authenticate: enter your password, or — if you signed up with GitHub or Google
and have no password — type your email address. Then click **Permanently delete**.

Teams that someone *else* owns are not affected. You're removed from them; their pods stay.

Your billing history is kept as a financial record of invoices already issued. It's no longer linked
to a live account and no further charges can be made.

<Tabs>
  <Tab title="API">
    ```bash theme={null}
    # What would be deleted, and what's blocking it
    curl https://app.instapods.com/api/account/deletion-preview \
      -H "Authorization: Bearer YOUR_TOKEN"

    # Delete (password accounts)
    curl -X POST https://app.instapods.com/api/account/delete \
      -H "Authorization: Bearer YOUR_TOKEN" \
      -H "Content-Type: application/json" \
      -d '{"password": "your-password"}'

    # Delete (GitHub/Google accounts with no password)
    curl -X POST https://app.instapods.com/api/account/delete \
      -H "Authorization: Bearer YOUR_TOKEN" \
      -H "Content-Type: application/json" \
      -d '{"confirm": "you@example.com"}'
    ```

    Deletion returns `409` with a `blockers` array when something still has to be cleared first.
  </Tab>
</Tabs>

You'll get a confirmation email once it's done.

<Tip>
  Only want to stop paying? [Cancel your subscription](/dashboard/billing) or delete individual pods
  instead — both leave your account, and your billing history, intact.
</Tip>
