> For the complete documentation index, see [llms.txt](https://docs.j.tools/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.j.tools/tools/secure/auto-freeze.md).

# Auto Freeze

[Auto Freeze](https://j.tools/en/tools/auto-freeze) will let you set a rule once and have J Tools freeze matching token accounts for you, instead of loading holders and running a batch by hand every time. It is the scheduled, rule-driven version of what you do manually today. A freeze only works when your wallet holds the mint's [freeze authority](/concepts/authorities.md), so the same authority model carries over.

{% hint style="info" %}
**Coming soon.** Auto Freeze is on the roadmap and not live yet. The page below describes the intended behavior, which may change before launch. To freeze accounts right now, use [Freeze Account](/tools/secure/freeze-account.md), which runs in a single manual pass.
{% endhint %}

## What it will do

Today you connect the freeze authority, load holders, pick rows, and freeze them yourself. Auto Freeze turns that into a rule that runs on its own, so a holder account gets locked the moment it matches your criteria rather than waiting for your next manual sweep.

Like every tool here, it will stay non-custodial. You sign in your own wallet, and J Tools never asks for its key. A rule will only ever act on mints where your connected wallet is the current [freeze authority](/concepts/authorities.md), the same requirement that Freeze Account enforces today. This applies to both classic SPL and [Token-2022](/concepts/spl-vs-token2022.md) mints, as long as a freeze authority is set.

{% hint style="warning" %}
Automation does not change what a freeze is. Freezing locks a holder's account so they cannot transfer that token until it is thawed, and only the freeze authority can reverse it. It never moves balances or alters total supply. An automatic freeze is just as reversible, and just as account-specific, as a manual one. If you ever decide to give up this power entirely, [Revoke Freeze Authority](/tools/secure/revoke-freeze.md) removes it for good, and no future rule can act after that.
{% endhint %}

## Use this in the meantime

Until Auto Freeze ships, [Freeze Account](/tools/secure/freeze-account.md) covers the same outcome with a manual run. You load holders for a mint, protect any wallets you want left alone with the session whitelist, select the rows, and freeze them in one batch. To reverse any of it, use [Unfreeze Account](/tools/secure/unfreeze-account.md).

{% stepper %}
{% step %}

### Freeze now, manually

Open [Freeze Account](/tools/secure/freeze-account.md), connect the freeze authority, load holders, and freeze the rows you select. It is the live path for everything Auto Freeze will eventually schedule.
{% endstep %}

{% step %}

### Re-run when you need another pass

Because there is no rule running yet, repeat the manual batch whenever new accounts need locking. Auto Freeze is what will remove this repeat step.
{% endstep %}
{% endstepper %}

[**See Auto Freeze in the app →**](https://j.tools/en/tools/auto-freeze)

{% hint style="warning" %}
**About fees.** Every action has two costs: the Solana **network fee** paid to validators, and the **J Tools platform fee**. The platform fee always shows in the app before you confirm, and nothing is charged until you sign. Fees can change over time, so trust the in-app summary rather than a number you saw once.
{% endhint %}

## FAQ

<details>

<summary>Is Auto Freeze live yet?</summary>

No. It is planned and not available. Use [Freeze Account](/tools/secure/freeze-account.md) for a manual freeze today. We will update this page when Auto Freeze launches.

</details>

<details>

<summary>Will it still need the freeze authority?</summary>

Yes. A freeze, manual or automatic, can only come from the wallet that currently holds the mint's freeze authority. Auto Freeze will check this the same way Freeze Account does before it acts.

</details>

<details>

<summary>Will an automatic freeze be reversible?</summary>

Yes. Freezing only blocks transfers and never touches balances or supply. The freeze authority can thaw any account with [Unfreeze Account](/tools/secure/unfreeze-account.md), whether the freeze was run by hand or by a rule.

</details>

## Related tools

{% content-ref url="/pages/AJII3m16ZBzG4vCxHzTz" %}
[Freeze Account](/tools/secure/freeze-account.md)
{% endcontent-ref %}

{% content-ref url="/pages/AnXiSeLCVZ7RYJxrfzEo" %}
[Unfreeze Account](/tools/secure/unfreeze-account.md)
{% endcontent-ref %}

{% content-ref url="/pages/3mfyP8upN3tiDTB59aRi" %}
[Revoke Freeze](/tools/secure/revoke-freeze.md)
{% endcontent-ref %}

{% hint style="success" %}
**J Tools is non-custodial.** We never hold your private keys and never ask for them. Every transaction is built in your browser and signed by your own wallet. If any page ever asks you to paste a private key, stop, close it, and let us know.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.j.tools/tools/secure/auto-freeze.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
