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 Indexed | Requirements | Expiration |
|---|---|---|---|---|
| Free | ST-FREE | 100 | No Payment | Never |
| Professional | ST-PRO | 500 | Subscription | Free for 60 days |
| 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 license --system-id
╭──────────────────────────────────────────────────────────╮
│ STELLARION SYSTEM ID │
╰──────────────────────────────────────────────────────────╯
System ID: XXXX-XXXX
Diagnostics:
├── Hardware-based: Yes
├── MAC Available: Yes
├── Platform: darwin
└── Hostname: xxx-macmachine.in
Use this ID at: https://stellarion.ai/licenses
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.ai/licenses in your browser.
Sign in with your Google or GitHub account.
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:
stellarion license --activate
╭──────────────────────────────────────────────────────────╮
│ STELLARION LICENSE ACTIVATION │
╰──────────────────────────────────────────────────────────╯
Your System ID: XXXX-XXXX
Waiting for license key...
(Press Ctrl+C to cancel)
Enter license key:
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 license --info
╭──────────────────────────────────────────────────────────╮
│ STELLARION LICENSE INFORMATION │
╰──────────────────────────────────────────────────────────╯
System ID: BG8W-93EB
✅ Status: ACTIVE
Tier: Professional
Max Files Indexed: 500
License key active. Limited to 500 files indexing.
License Details:
├── Key: ST-PRO-****-XXXX
├── Issued: 12/11/2025
├── Email: xxxx@gmail.com
└── Verification: local
Last Verified: 12/11/2025, 4:23:41 PM
┌────────────────────────────────────────────────────────┐
│ UPGRADE OPTIONS │
├────────────────────────────────────────────────────────┤
│ Unlimited Unlimited files │
├────────────────────────────────────────────────────────┤
│ https://stellarion.ai/licenses │
└────────────────────────────────────────────────────────┘
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.json |
| Windows | %USERPROFILE%\.stellarion\license.json |
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 | 1 machines |
| Professional | 3 machines |
| Unlimited | Contract (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