This guide explains how to activate Stellarion, manage your license, and understand the different tiers available.
Stellarion offers four license tiers to match your needs:
| Tier | Code | Max Files | Requirements | Expiration |
|---|---|---|---|---|
| Free | ST-FREE | 100 | None | Never |
| Registered | ST-REG | 500 | Free account | Never |
| Professional | ST-PRO | 2,000 | Subscription | While active |
| Unlimited | ST-UNL | Unlimited | Enterprise subscription | While active |
Each machine has a unique System ID used to bind your license. When you first run Stellarion without a license, it displays your System ID:
$ stellarion
Stellarion v2.0.0
No valid license found.
Your System ID: ABCD-1234
To activate:
1. Visit https://stellarion.dev/activate
2. Sign in with your account
3. Enter your System ID: ABCD-1234
4. Copy the license key to ~/.stellarion/license.key
Note: Your System ID is unique to your machine. If you reinstall your OS or significantly change your hardware, you may get a new System ID.
Go to stellarion.dev/activate in your browser.
Sign in with your Google or GitHub account. A free account automatically grants you the Registered tier (500 files).
Enter the System ID displayed by Stellarion. The format is XXXX-XXXX (e.g., ABCD-1234).
After entering your System ID, you'll receive a license key. Copy it and save it to the license file:
macOS / Linux:
# Create the directory if it doesn't exist
mkdir -p ~/.stellarion
# Save the license key
echo "ST-REG-eyJ2ZXJz..." > ~/.stellarion/license.key
Windows (Command Prompt):
mkdir %USERPROFILE%\.stellarion
echo ST-REG-eyJ2ZXJz... > %USERPROFILE%\.stellarion\license.key
Windows (PowerShell):
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.stellarion"
"ST-REG-eyJ2ZXJz..." | Out-File -FilePath "$env:USERPROFILE\.stellarion\license.key" -Encoding UTF8
Run Stellarion again to verify your license is active:
$ stellarion --version
Stellarion v2.0.0
License: Registered (500 files)
Status: Active
Stellarion uses v2 license keys with the following format:
ST-{TIER}-{PAYLOAD}-{CHECKSUM}
ST-FREE-eyJ2ZXJzaW9uIjoyLC....-A1B2
ST-REG-eyJ2ZXJzaW9uIjoyLCJ....-C3D4
ST-PRO-eyJ2ZXJzaW9uIjoyLCJ....-E5F6
ST-UNL-eyJ2ZXJzaW9uIjoyLCJ....-G7H8
| Component | Description |
|---|---|
ST | Stellarion prefix |
TIER | License tier: FREE, REG, PRO, or UNL |
PAYLOAD | Base64-encoded license data (includes System ID, email, etc.) |
CHECKSUM | CRC16 validation checksum |
| Platform | Path |
|---|---|
| macOS / Linux | ~/.stellarion/license.key |
| Windows | %USERPROFILE%\.stellarion\license.key |
The .stellarion directory is created automatically when you first run Stellarion.
To upgrade from one tier to another:
The system automatically detects your new tier and generates the appropriate license key.
Each machine requires its own license activation:
| Tier | Max Activations |
|---|---|
| Free | 3 machines |
| Registered | 3 machines |
| Professional | 5 machines |
| Unlimited | Unlimited (contact support for enterprise deployment) |
To activate on a new machine:
Possible causes:
CM- instead of ST-)Solution: Regenerate your license at stellarion.dev/activate
Cause: The license was generated for a different machine.
Solution: Generate a new license with your current System ID at stellarion.dev/activate
Cause: For Professional and Unlimited tiers, licenses are tied to your subscription.
Solution: Renew your subscription on the dashboard, then regenerate your license.
Cause: Your project has more files than your tier allows.
Solutions:
.stellarionignore to exclude directories (similar to .gitignore)maxFiles parameter:
mcp__stellarion__index_project({
path: ".",
maxFiles: 500
})
Cause: License file is missing or in the wrong location.
Solution:
You can also set your license via environment variable:
export STELLARION_LICENSE_KEY="ST-REG-eyJ2ZXJz..."
This takes precedence over the license file and is useful for:
Stellarion validates your license:
If you're having issues with licensing or activation:
# 1. Run stellarion to get System ID
stellarion
# 2. Visit stellarion.dev/activate and enter System ID
# 3. Save license key
echo "ST-REG-..." > ~/.stellarion/license.key
# 4. Verify
stellarion --version
stellarion --version
# Output: License: Registered (500 files), Status: Active
# After upgrading subscription, regenerate license at stellarion.dev/activate
# Then replace the license file
echo "ST-PRO-..." > ~/.stellarion/license.key