> Psyseal "After you buy" guide in English, as clean Markdown for AI agents (web page: https://psyseal.com/guia?lang=en). Summary: https://psyseal.com/llms.txt

# After you buy

From your license key to the badge in your agent's README, in seven steps. You need Node 20 or newer on the computer or server where your agent lives.

## 1. Find your license key

When you pay, you get an email from Polar that says "You're now subscribed to Psyseal…".

- In that email, click **Access purchase**. Your Polar customer portal opens.
- Scroll to **Psyseal · 1 agente** (on Fleet, **Psyseal · 10 agentes**). Your key is there: it starts with `PSYSEAL-`. Copy it with the **Copy** button.
- You can always find it at [polar.sh/psyseal/portal](https://polar.sh/psyseal/portal): type the email you bought with and you get a sign-in code.
- Treat it like a password: do not share it or show it in screenshots. If it leaks, use **Rotate** in the portal: you get a new key and the old one stops working. Then run the cleanup once with the new one (step 3).

## 2. Download the scanner

[Download the free scanner (zip, 110 KB)](https://psyseal.com/download/psyseal-0.3.3.zip)

Unzip it on the computer or server where your agent lives: you get a `psyseal` folder. Open a terminal in that folder. On Windows 11, right-click the folder and choose **Open in Terminal**. On macOS or Linux, open Terminal and type `cd` followed by the folder path.

**Check the download**

Windows (PowerShell): `Get-FileHash .\psyseal-0.3.3.zip -Algorithm SHA256`

macOS and Linux: `shasum -a 256 psyseal-0.3.3.zip`

The result must be: `0a40e38856848f82b1556cada061226885f6d9241e7517e49bc51787d541f17a`

## 3. Clean up your agent with your key

Windows (PowerShell). The first line asks for the key: paste it and press Enter.

```
$key = Read-Host "Paste your key"
```

```
node scripts\psyseal-fix.mjs --apply --key $key --lang en
```

macOS or Linux. The first line asks for the key without showing it.

```
printf 'Paste your key: '; read -rs KEY; echo
```

```
node scripts/psyseal-fix.mjs --apply --key "$KEY" --lang en
```

- If your agent lives in another folder, add `--path` followed by the folder.
- It shows each change and asks "Apply this change? [y/N]". Type **y** and press Enter to apply it; just Enter skips it.
- It keeps a copy before touching a file. To undo, use the command it shows at the end: `node scripts/psyseal-fix.mjs --undo` followed by a code.
- If it removed exposed keys, also replace them at each provider (GitHub, OpenAI…): create a new one and delete the old one, because anyone who saw them before could still use them.
- Your key is saved on your computer: next time you do not need to paste it. The first time, that agent takes one place in your plan; you see it in your portal, under **Activations**.

## 4. Request the seal

Windows

```
node scripts\psyseal-seal.mjs --name "My agent" --lang en
```

macOS or Linux

```
node scripts/psyseal-seal.mjs --name "My agent" --lang en
```

- `--name` is optional (up to 32 characters) and shows on the public page; do not use personal data. With `--dry-run` you first see exactly what would be sent, without sending anything.
- If it passes the 3 required checks, you get the address of its public page (`https://seal.psyseal.com/` plus a code) and the badge line, ready to paste.
- If it fails, it tells you which check failed: run the cleanup (step 3) and request it again.

## 5. Add the badge

**In your agent's README.md**, for example on GitHub: open it, paste the line the program gave you at the top of the file and save. On GitHub that is the pencil to edit, then **Commit changes**. The line looks like this:

```
[![Psyseal](https://seal.psyseal.com/<code>.svg)](https://seal.psyseal.com/<code>)
```

**On a web page:**

```
<a href="https://seal.psyseal.com/<code>"><img src="https://seal.psyseal.com/<code>.svg" alt="Psyseal seal"></a>
```

**On a profile that does not take images** (X, Moltbook and others): add the address of the public page.

The badge is in English ("sealed"). For Spanish ("sellado"), add `?lang=es` at the end of the image address: `…/<code>.svg?lang=es`.

Do not present it as an official seal, a certification or a guarantee (Terms, section 7).

## 6. Check that it is still valid

Open the seal's public page: the top shows its status; below, the date of the last check and until when it is valid (**Expires**). The badge follows the status by itself: you do not need to touch the README line.

- **Valid:** it passed the checks and is within its term. The badge is green and shows the date it expires.
- **Suspended:** a required check stopped passing (it is valid again when you request it and it passes), or Psyseal is reviewing a report about the agent or its public name. The badge is red.
- **Expired:** 30 days went by without renewing it, or your paid period ended. The badge is grey.
- **Voided:** the program or its results were altered, or it was shown on another agent (Terms, section 7). This is permanent. The badge is red.

Anyone can verify the signature with the **Verify the signature** link at the bottom of the public page.

## 7. Keep it valid

- The seal is valid for 30 days from the last check that passed, or until your paid period ends, whichever comes first.
- Run the step 4 command again every week, or let your agent run it. You can request up to 40 seals a day per license.
- Your plan renews automatically and we email you at least 5 days before. In your portal ([polar.sh/psyseal/portal](https://polar.sh/psyseal/portal)) you can cancel, change plans and, under **Activations**, free an agent's place with the **✕** to use it on another one.
- If you stop using Psyseal, remove the badge when your seal expires.

## If something fails

- **"Your license key is missing":** go to step 1 and run it with `--key`.
- **"The key is not valid or your plan is no longer active":** check in your portal that your plan is still active. If you used **Rotate**, run the cleanup with the new key.
- **"Your license expired":** get or renew a plan.
- **"Your plan covers N agents and they are all in use":** free one under **Activations** in your portal, or switch to Fleet.
- **"Failed…":** run the cleanup (step 3) and request the seal again.
- **"You requested too many seals today":** the limit is 40 a day; the count resets at 00:00 UTC.
- **"I could not reach…" or "I could not validate the license":** check your internet connection and try again; nothing was changed.
- For anything else, write to [hola@psyseal.com](mailto:hola@psyseal.com).
