Becoming a Developer
Register as an Imperal developer — pick your tier, claim a nickname, start earning
Before you can publish extensions on the Imperal Marketplace, you need a developer profile. Registration is annual — pick a tier, pay the yearly token fee (or start free on explorer), claim a unique nickname.
The 60-second version
- Open Imperal Panel → Developer Portal → Become a Developer
- Pick a tier —
explorer(free) /indie(9k tok/year) /studio(29k tok/year) - Pick a nickname — 3-30 chars, lowercase, a-z 0-9 underscore hyphen, unique across the platform
- Confirm — if you picked a paid tier, tokens deduct from your wallet for the first year
You're now a developer. Create your first app → see Quick Start.
What you get for paying
| Perk | explorer (free) | indie (9k/yr) | studio (29k/yr) | partner (79k/yr) |
|---|---|---|---|---|
| Revenue split | 70% | 80% | 85% | 95% |
| Max apps you can publish | 1 | 3 | 10 | unlimited |
| Withdraw earnings to USD | ❌ accrue only | ✅ | ✅ | ✅ |
| Analytics history depth | 7 days | 30 days | 90 days | 365 days |
| API rate limit | 100/min | 500/min | 2,000/min | 5,000/min |
See Developer Tiers for break-even math and renewal details.
Why pay at all?
Imperal Marketplace is a real revenue surface, not a portfolio site. Every user action through your extension generates token flow — your developer_share ticks up in developer_earnings rows in real time. Higher tier = bigger cut of that flow.
Three reasons to pay annually for indie/studio/partner instead of staying on explorer:
- Higher % of every action call —
indiekeeps 10 more percentage points thanexplorer. On a 5-token action that's 0.5 extra tokens to you. Sounds tiny — but at 600 calls/day for 30 days that's 9,000 extra tokens, exactly recovering your indie subscription cost in the first month. - Multiple apps — explorer caps at 1 active app. If you want to ship a suite (mail + notes + tasks), you need indie or higher.
- Withdraw to USD — explorer-tier earnings accrue but you can't cash out. To actually receive dollars in your bank account, you need to be on indie or above + have Stripe Connect verified.
The nickname
Required + unique + permanent (mostly). Format: 3-30 characters, must start and end with a-z or 0-9, can contain - and _ in the middle. Examples: alex, my_tools, bob-builds.
Reserved nicknames (you can't take these): admin, imperal, support, system, webbee, root, and a few others.
You can rarely change your nickname — contact Dev Portal support if needed. URLs (imperal.io/dev/your-nick) and historic transaction records reference your nickname, so changes ripple.
How to register via API
curl -X POST \
-H "Authorization: Bearer $YOUR_JWT" \
-H "Content-Type: application/json" \
-d '{"tier": "indie", "nickname": "alexbuilds"}' \
https://auth.imperal.io/v1/developer/registerResponse:
{
"tier": "indie",
"nickname": "alexbuilds",
"registered_at": "2026-05-12T15:30:00Z"
}The 9,000-token first-year fee is deducted from your wallet as part of this call.
Annual renewal — auto vs manual
Auto-renew is enabled by default. Each year on developer_registered_at + 365d, web-kernel deducts the current tier's annual price from your wallet.
- If you have enough tokens → renewal succeeds, you stay at the same tier for another year. Audit row in
token_ledgerwithreason='tier_renewal'. - If your wallet can't cover the renewal:
- Web-kernel attempts auto-topup (if you've enabled it under Settings → Auto Top-Up)
- On auto-topup failure: you receive a Panel notification 7 days before lapse, then on lapse you drop to explorer tier
- Existing earnings remain claimable (your earned balance doesn't vanish)
- Your published apps stay live but you immediately lose multi-app + payout privileges
Re-upgrade any time to restore the previous tier.
Cancelling
Dev Portal → Settings → Tier → Cancel auto-renew. Your tier stays active until the current annual period ends, then drops to explorer. No refunds for unused months.
Already a developer — change nickname or tier
| Action | Where |
|---|---|
| View current tier + renewal date | Dev Portal → Settings |
| Upgrade tier (indie → studio, etc.) | Dev Portal → Settings → Tier → Upgrade |
| Downgrade tier | Dev Portal → Settings → Tier → Cancel (waits until period end) |
| Change nickname | Dev Portal → Support (manual review) |
What if I never publish anything?
You paid for the tier but didn't ship any apps. Tier stays valid until period end; you can publish at any moment. No automatic refund, but you can manually request one via support if the period is mostly unused (Imperal admin reviews case-by-case).