specification: API Commons Plans specificationVersion: '0.1' schema: https://raw.githubusercontent.com/api-evangelist/interface-research/main/schema/api-commons.yml#/$defs/Plans provider: NATS providerId: nats created: '2026-05-04' # Provenance stamped 2026-08-11: this artifact was written by the API Evangelist # bulk sweep dated 2026-05-04, not harvested from the provider. See roadmap#35. method: generated modified: '2026-05-05' reconciled: true tags: - Cloud Native - Message Broker - Microservices - Pub Sub - Streaming description: NATS itself is open-source (Apache 2.0). Commercial pricing comes from Synadia Cloud, the managed NATS platform from Synadia Communications. Synadia Cloud uses tiered subscription pricing per Team with quotas on accounts, connections, subscriptions, network data, storage, and message size, plus per-unit add-ons for storage and connectivity. sources: - https://www.synadia.com/cloud - https://docs.synadia.com/cloud/pricing plans: - id: nats-oss name: NATS Open Source type: freemium description: Self-hosted NATS server, JetStream, KV, and Object Store. Apache 2.0 licensed. entries: - label: Self-hosted server name: oss_self_hosted type: flat metric: month limit: -1 timeFrame: month geo: global unit: 1 price: '0.00' userMultiplied: false elements: - name: NATS Server (Apache 2.0) - name: JetStream persistence - name: Key-Value Store - name: Object Store - name: Community support - id: nats-synadia-personal name: Synadia Cloud — Personal type: freemium description: Free Synadia Cloud tier with no credit card required. entries: - label: Monthly subscription name: personal_subscription type: subscription metric: month limit: -1 timeFrame: month geo: global unit: 1 price: '0.00' userMultiplied: false - label: Accounts name: accounts type: quota metric: account limit: 2 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: Connections name: connections type: quota metric: connection limit: 10 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: Storage name: storage type: quota metric: gb limit: 5 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: Network data name: network_data type: quota metric: gb limit: 10 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: Max message size name: max_message_size type: quota metric: mb limit: 1 timeFrame: usage geo: global unit: 1 price: included userMultiplied: false elements: - name: 100 subscriptions - name: 10 standard streams - name: 2 leaf nodes - name: Community support - id: nats-synadia-starter name: Synadia Cloud — Starter type: subscription description: Entry paid Synadia Cloud tier for small production workloads. entries: - label: Monthly subscription name: starter_subscription type: subscription metric: month limit: -1 timeFrame: month geo: global unit: 1 price: '49.00' userMultiplied: false - label: Accounts name: accounts type: quota metric: account limit: 3 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: Connections name: connections type: quota metric: connection limit: 100 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: Storage name: storage type: quota metric: gb limit: 10 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: HA storage name: ha_storage type: quota metric: gb limit: 1 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: Network data name: network_data type: quota metric: gb limit: 100 timeFrame: month geo: global unit: 1 price: included userMultiplied: false elements: - name: 1,000 subscriptions - name: Unlimited collaborators - name: 1 container service, 3 functions, 1 connector - name: No support SLA - id: nats-synadia-pro name: Synadia Cloud — Pro type: subscription description: Production-scale Synadia Cloud tier. entries: - label: Monthly subscription name: pro_subscription type: subscription metric: month limit: -1 timeFrame: month geo: global unit: 1 price: '199.00' userMultiplied: false - label: Accounts name: accounts type: quota metric: account limit: 10 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: Connections name: connections type: quota metric: connection limit: 1000 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: Storage name: storage type: quota metric: gb limit: 50 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: HA storage name: ha_storage type: quota metric: gb limit: 10 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: Network data name: network_data type: quota metric: tb limit: 1 timeFrame: month geo: global unit: 1 price: included userMultiplied: false elements: - name: 10,000 subscriptions - name: 3 services, 5 functions, 3 connectors - name: Max message size 2 MiB - id: nats-synadia-premium name: Synadia Cloud — Premium type: subscription description: High-volume Synadia Cloud tier. entries: - label: Monthly subscription name: premium_subscription type: subscription metric: month limit: -1 timeFrame: month geo: global unit: 1 price: '899.00' userMultiplied: false - label: Connections name: connections type: quota metric: connection limit: 10000 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: Storage name: storage type: quota metric: tb limit: 1 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: Network data name: network_data type: quota metric: tb limit: 2 timeFrame: month geo: global unit: 1 price: included userMultiplied: false elements: - name: 100,000 subscriptions - name: 20 accounts - name: Max message size 8 MiB - id: nats-synadia-enterprise name: Synadia Cloud — Enterprise type: enterprise description: Custom-priced Synadia Cloud with support SLA and design review. entries: - label: Custom contract name: enterprise_contract type: subscription metric: month limit: -1 timeFrame: month geo: global unit: 1 price: custom userMultiplied: false elements: - name: Custom resource allocations - name: Max message size 8 MiB - name: Support + SLA - name: Design review - id: nats-synadia-byon name: Synadia Cloud — Bring Your Own NATS type: subscription description: Manage remote NATS clusters via Synadia Cloud control plane. entries: - label: Monthly subscription name: byon_subscription type: subscription metric: month limit: -1 timeFrame: month geo: global unit: 1 price: '49.00' userMultiplied: false elements: - name: 14-day free trial - name: Manage remote NATS clusters - id: nats-synadia-addons name: Synadia Cloud — Add-ons type: usage-based description: Per-unit add-ons for connectivity and storage. entries: - label: Connectivity package (10 extra connections) name: addon_connections type: metered metric: pack limit: -1 timeFrame: month geo: global unit: 1 price: '10.00' userMultiplied: false - label: Extra leaf node name: addon_leaf_node type: metered metric: leaf_node limit: -1 timeFrame: month geo: global unit: 1 price: '5.00' userMultiplied: false - label: Standard storage name: addon_storage type: metered metric: gb limit: -1 timeFrame: month geo: global unit: 1 price: '0.20' userMultiplied: false - label: HA storage name: addon_ha_storage type: metered metric: gb limit: -1 timeFrame: month geo: global unit: 1 price: '0.90' userMultiplied: false - label: Remote system name: addon_remote_system type: metered metric: month limit: -1 timeFrame: month geo: global unit: 1 price: '49.00' userMultiplied: false elements: - name: Available on Starter, Pro, Premium plans maintainers: - FN: Kin Lane email: kin@apievangelist.com x-canonical: generated: '2026-10-08' vocabulary: all/0-working/economics/plans-canonical.yml models: - metered - subscription units: - data - object - period plans: - name: NATS Open Source access: freemium model: subscription model_how: derived units: - period periods: - month - name: Synadia Cloud — Personal access: freemium model: subscription model_how: derived units: - data - object - period periods: - month - per-use - name: Synadia Cloud — Starter access: other model: subscription model_how: stated units: - data - object - period periods: - month - name: Synadia Cloud — Pro access: other model: subscription model_how: stated units: - data - object - period periods: - month - name: Synadia Cloud — Premium access: other model: subscription model_how: stated units: - data - object - period periods: - month - name: Synadia Cloud — Enterprise access: enterprise model: subscription model_how: derived units: - period periods: - month - name: Synadia Cloud — Bring Your Own NATS access: other model: subscription model_how: stated units: - period periods: - month - name: Synadia Cloud — Add-ons access: other model: metered model_how: stated units: - data - other - period periods: - month