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

# Moving off Grid

> What is shutting down, when, and how to move your smart accounts onto keys you control

We're deprecating Grid and the Smart Account API. The [Smart Account Program](https://github.com/Squads-Protocol/smart-account-program) stays open source and available to build on, and nothing about how your accounts work on-chain changes. Only the hosted APIs shut down. This guide shows you how to move every account onto keys you control and keep operating it without Grid.

## Schedule

| Date | What happens |
| - | - |
| **Nov 13, 2026** | Smart Account SDK and this migration guide published. |
| **Dec 15, 2026, 12:00 CET (11:00 UTC)** | Be fully migrated. Every Grid and Smart Account API endpoint shuts down except the migration endpoints. |
| **Feb 5, 2027** | Migration endpoints switched off. They stay live for these extra weeks so self-custodial accounts and your users can still move off Grid. |

> [!WARNING]
>
> **Be fully migrated by Dec 15, 2026, 12:00 CET (11:00 UTC).** After that, only the migration endpoints answer, and only until Feb 5, 2027. An account still signed by Grid-managed keys after Feb 5, 2027 can no longer be changed through Grid.

From Dec 15, these are the only endpoints that stay up:

* `POST /api/grid/v1/auth`
* `POST /api/grid/v1/auth/verify`
* `GET /api/grid/v1/accounts/{address}`
* `PATCH /api/grid/v1/accounts/{address}`
* `POST /api/grid/v1/accounts/{address}/submit`

## What you need to do

Find your accounts in the table below.

| Your accounts | What to do | Guide |
| - | - | - |
| Grid email accounts (Grid manages the Privy and Turnkey keys) | Swap Grid's signers for keys you control, once per account. Each end user logs in once with an email code. Then operate the account with the Smart Account SDK. | [Migrate your accounts](https://developers.squads.so/grid/v1/migration/migrate-accounts.md) |
| Accounts whose signers you already hold (Smart Account API, `accounts:custom`, your own keys) | No signer swap. Replace your API calls with the Smart Account SDK. | [Operate accounts without Grid](https://developers.squads.so/grid/v1/migration/after-grid.md) |
| Controlled accounts (a settings authority is set) | The settings authority changes the signers directly with the SDK. | [Operate accounts without Grid](https://developers.squads.so/grid/v1/migration/after-grid.md) |
| Passkey or time-locked accounts | Contact us; these move with our help. | [Troubleshooting](https://developers.squads.so/grid/v1/migration/troubleshooting.md#accounts-the-kit-does-not-migrate) |

> [!NOTE]
>
> **You choose, hold and are accountable for the keys you install.** The migration tools check that the on-chain result matches what you asked for and that no Grid authority remains. They do not validate your keys: a wrong or lost key means a locked account.

## What we provide

> [card] [Migration kit](https://developers.squads.so/grid/v1/migration/migrate-accounts.md)
>
> `@sqds/grid/migration` and the `useGridMigration` React hook. Plans, checks and runs the signer swap from inside your app.

> [card] [Smart Account SDK](https://developers.squads.so/grid/v1/migration/after-grid.md)
>
> `@sqds/smart-account-core`. An open-source TypeScript SDK that talks to the Smart Account Program directly.

> [!TIP]
>
> **Migrating in another language?** The program's [testing framework](https://github.com/Squads-Protocol/smart-account-program/tree/main/tests) is a reference implementation of every instruction you need.

## Migration Checklist

* [ ] Choose the key that replaces Grid's signers for each account, and confirm it can sign Solana v1 transactions
* [ ] Install `@sqds/grid@^3.2.0`, `@solana/kit@^8.6.0` and `@sqds/smart-account-core`
* [ ] Ship your replacement send path (Smart Account SDK `send` with your own fee payer) before swapping any signer
* [ ] Run one migration end to end on sandbox
* [ ] Prompt your users to migrate, and track progress with `checkMigrated`
* [ ] Replace every Grid call using the [endpoint map](https://developers.squads.so/grid/v1/migration/after-grid.md#endpoint-map)
* [ ] Finish before Dec 15, 2026, 12:00 CET

Questions: email [support@grid.squads.xyz](mailto:support@grid.squads.xyz), or reply to the deprecation email.

## Next Steps

> [card] [Migrate your accounts](https://developers.squads.so/grid/v1/migration/migrate-accounts.md)
>
> Step-by-step signer swap with the migration kit

> [card] [Operate accounts without Grid](https://developers.squads.so/grid/v1/migration/after-grid.md)
>
> Replace each Grid call with the Smart Account SDK


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.