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 | $149 | $499 | $2,999+ |
| License key required | — | ✓ | ✓ | ✓ |
| Volume pricing | — | — | — | ✓ |
| Capacity | ||||
| Managed installations | 1 | 1 | 5 | Unlimited |
| Network devices | 5 | 100 | 750 | Unlimited |
| Managed installations counts distinct hosts running MeshOptixIQ (agent instances). Network devices counts the infrastructure devices (switches, routers, firewalls) those agents discover. Endpoint devices (laptops, phones, servers, IoT) are never counted against either limit. Community plan: up to 1 managed installation, 5 network devices scanned. | ||||
| 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 | — | ✓ | ✓ | ✓ |
Device collection — SSH & SNMP (collection_basic) |
— | ✓ | ✓ | ✓ |
Device collection — gNMI, NETCONF, gRPC (gnmi_streaming) |
— | — | ✓ | ✓ |
Core REST Query API (33 queries — api_access_core) |
— | ✓ | ✓ | ✓ |
Full REST Query API (109 queries — 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 | — | — | — | ✓ |
Alert rules — basic (5 rules, email only — alert_rules_basic) |
— | ✓ | ✓ | ✓ |
Alert rules — full (unlimited, all channels — alert_rules) |
— | — | ✓ | ✓ |
| BGP routing intelligence | — | — | ✓ | ✓ |
| Config snapshots & drift detection | — | — | ✓ | ✓ |
| Interface traffic metrics | — | — | ✓ | ✓ |
| Network Flow Analytics (NetFlow/sFlow) | — | — | — | ✓ |
| GPU & InfiniBand cluster monitoring | — | — | — | ✓ |
| NCCL training job visualization | — | — | — | ✓ |
Compliance scanning — run checks, view results (compliance_scanning) |
— | — | ✓ | ✓ |
Compliance reporting — export / evidence packages (compliance_reporting) |
— | — | — | ✓ |
| Vulnerability correlation | — | — | — | ✓ |
| AI Query / Chat assistant | — | — | — | ✓ |
| Synthetic monitoring | — | — | — | ✓ |
| Kubernetes observability | — | — | — | ✓ |
| Multi-tenancy | — | — | — | ✓ |
| 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.