Pricing & Entitlements
Norrix offers tiered pricing with predictable costs and transparent usage tracking.
Plans Overview
| Plan | Monthly | Annual | Best For |
|---|---|---|---|
| Free | $0 | $0 | Evaluation, side projects |
| Pro | $49 | $490 | Small teams, active development |
| Enterprise | $199 | $1,990 | Large teams, high volume |
Annual plans include roughly 17% discount (2 months free).
Plan Details
Free Tier
Price: $0/month
Included:
- 10 builds per month
- 5 submissions per month
- 10 updates per month
- 1 team member
- Community support
Limits:
- Hard caps, no overage allowed
- Operations blocked when limit reached
- Resets monthly
Pro Tier
Price: $49/month ($490/year)
Included:
- 15 builds per month
- 5 submissions per month
- 15 updates per month
- Unlimited team members
- Environment variables
- Email support
Overage:
- $1.00 per additional build
- $1.00 per additional submission
- $1.00 per additional update
Enterprise Tier
Price: $199/month ($1,990/year)
Included:
- 75 builds per month
- 25 submissions per month
- 50 updates per month
- Unlimited team members
- Environment variables
- Priority support
Overage:
- $0.90 per additional build (10% discount)
- $0.90 per additional submission
- $0.90 per additional update
Feature Comparison
| Feature | Free | Pro | Enterprise |
|---|---|---|---|
| Cloud builds | ✓ | ✓ | ✓ |
| OTA updates | ✓ | ✓ | ✓ |
| App store submissions | ✓ | ✓ | ✓ |
| iOS builds | ✓ | ✓ | ✓ |
| Android builds | ✓ | ✓ | ✓ |
| visionOS builds | ✓ | ✓ | ✓ |
| API keys | ✓ | ✓ | ✓ |
| Webhooks | ✓ | ✓ | ✓ |
| Environment variables | ✗ | ✓ | ✓ |
| Team members | 1 | Unlimited | Unlimited |
| Overage allowed | ✗ | ✓ | ✓ |
| Support | Community | Priority |
Usage Tracking
Metrics Tracked
| Metric | Description |
|---|---|
| Builds | Cloud build jobs started |
| Submissions | App store submission jobs |
| Updates | OTA update jobs published |
Viewing Usage
Dashboard: Settings → Usage
Shows:
- Current billing period
- Usage per metric
- Included vs used
- Estimated overage
CLI:
norrix billing-portalUsage Reset
Counters reset at the start of each billing period (monthly from subscription date).
Entitlement Checking
Free Tier
When you hit a limit:
{
"error": "Limit Exceeded",
"message": "Monthly build limit reached (10/10). Upgrade to continue.",
"currentUsage": 10,
"limit": 10
}Result: Operation blocked until next billing cycle.
Paid Tiers
Overage is tracked and billed:
{
"success": true,
"billable": true,
"currentUsage": 20,
"included": 15,
"overage": 5
}Result: Operation proceeds, overage billed at period end.
Billing
Subscription
- Charged at start of billing period
- Auto-renews monthly or annually
- Cancel anytime
Overage
- Calculated at period end
- Based on usage beyond included limits
- Charged to payment method on file
Example Invoice
Norrix Pro - Monthly $49.00
Overage:
5 builds × $1.00 $5.00
2 updates × $1.00 $2.00
-------
Total $56.00Upgrading
From Free to Pro
- Dashboard → Settings → Billing
- Click Upgrade
- Enter payment information
- Features available immediately
- Usage limits reset to new plan
From Pro to Enterprise
- Dashboard → Settings → Billing
- Click Upgrade
- Prorated credit applied
- New limits effective immediately
Via CLI
norrix billing-checkoutDowngrading
To Lower Tier
- Dashboard → Settings → Billing
- Click Change Plan
- Select new tier
- Change effective at next billing cycle
- Keep current features until then
To Free
- Cancel subscription in Billing Portal
- Access continues until period end
- Reverts to Free limits
- Environment variables become read-only
FAQ
When am I charged?
- Subscription: At start of each billing period
- Overage: At end of billing period
What if I exceed Free limits?
Operations are blocked. Upgrade to continue or wait for monthly reset.
Is there a free trial?
The Free tier serves as an unlimited trial. Upgrade when you need more capacity.
Can I get a refund?
Contact support within 7 days for prorated refunds on unused time.
Do unused operations roll over?
No, included operations reset each billing period.
How is overage calculated?
Only operations beyond included limits are charged:
Overage = max(0, usage - included) × rateWhat happens to my data if I cancel?
- Builds and artifacts remain accessible (read-only)
- No new operations allowed on Free after limits
- Data retained per privacy policy