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) Email 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:

  1. Log in to the customer portal.
  2. Navigate to Billing → Change Plan.
  3. Select the new tier and confirm payment.
  4. A new license key is generated and emailed immediately.
  5. 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.