License Plans & Feature Comparison
All four plans, side by side. Pick the tier that fits your team size, feature requirements, and support expectations.
Plan Overview
| Feature | Community | Starter | Pro | Enterprise |
|---|---|---|---|---|
| Pricing | ||||
| Monthly price | Free | $79 | $249 | $1,499+ |
| License key required | — | ✓ | ✓ | ✓ |
| Volume pricing | — | — | — | ✓ |
| Capacity | ||||
| Managed installations | 1 | 1 | 5 | Unlimited |
| Network devices | 1 | 100 | 750 | Unlimited |
| Graph backends | Neo4j | Neo4j | Neo4j / PostgreSQL | Neo4j / PostgreSQL |
| Core Features | ||||
CLI toolchain (meshq) |
✓ | ✓ | ✓ | ✓ |
| Device discovery & ingestion | ✓ | ✓ | ✓ | ✓ |
| Topology visualization | Basic | Full | Full | Full |
| Blast radius analysis | — | ✓ | ✓ | ✓ |
| VRF-aware IP addressing | — | ✓ | ✓ | ✓ |
REST Query API (api_access) |
— | — | ✓ | ✓ |
| Pro & Enterprise Features | ||||
| Firewall policy queries | — | — | ✓ | ✓ |
| What-if simulation | — | — | ✓ | ✓ |
| MCP server (AI integration) | — | — | ✓ | ✓ |
| Redis clustering | — | — | ✓ | ✓ |
| RBAC (role-based access) | — | — | ✓ | ✓ |
| NetBox bidirectional sync | — | — | ✓ | ✓ |
| Audit logging | — | — | ✓ | ✓ |
| Enterprise-Only Features | ||||
| Custom parsers | — | — | — | ✓ |
| OIDC / SSO | — | — | — | ✓ |
| SOAR webhooks | — | — | — | ✓ |
| Support | ||||
| Support channel | Community (GitHub) | Priority email | Dedicated engineer | |
| SLA / response commitment | — | — | — | 4-hour SLA |
License Key Setup
Community plan users need no license key — the application runs in free tier automatically. All paid plans (Starter, Pro, Enterprise) require a license key obtained from the customer portal.
Method 1: Environment Variable
Recommended for Docker and CI/CD deployments:
export MESHOPTIXIQ_LICENSE_KEY="mq-pro-xxxxxxxx"
Method 2: License File
Recommended for persistent VM or bare-metal installations:
mkdir -p ~/.meshoptixiq
echo "mq-pro-xxxxxxxx" > ~/.meshoptixiq/license.key
chmod 600 ~/.meshoptixiq/license.key
Verifying Activation
meshq license info
# Example output:
# Plan: Pro
# Status: Active
# Expires: 2027-06-30 (491 days remaining)
# Device: a3f8c1d2e4b5... (1/5 registered)
How to Upgrade
Plan upgrades take effect within minutes — no reinstallation required:
- Log in to the customer portal.
- Navigate to Billing → Change Plan.
- Select the new tier and confirm payment.
- A new license key is generated and emailed immediately.
- Replace the old key with the new one (env var or license file). The application picks up the change on its next validation cycle (within 24 hours) or immediately after a restart.
Upgrading from Community
Community installations have no license key configured. After purchasing a paid plan, add the key via MESHOPTIXIQ_LICENSE_KEY or the license file. No data migration is required — your existing graph data is preserved.
Downgrading Plans
Downgrading immediately restricts features to the new tier. If your current device count exceeds the new plan's limit, new device registrations are blocked until you remove devices via meshq license info or the portal. Existing ingested data is not deleted.
72-Hour Grace Period
Offline Operation
MeshOptixIQ validates licenses against the licensing server once every 24 hours and caches the result locally. If the server is unreachable (network outage, firewall, maintenance), the application continues operating using the cached state for up to 72 hours.
After 72 hours without a successful server check, the application enters a restricted mode and displays a warning. Full functionality resumes automatically once connectivity is restored.
The CLI always shows the remaining grace period time:
meshq license info
# Output when in grace period:
# Status: WARNING — Offline grace period active (48h 12m remaining)
# Last validated: 2026-02-22 09:14 UTC (23h 48m ago)
See Troubleshooting → License Issues for steps if your grace period expires unexpectedly.