Our licensing is based on three key parameters
-
Seats
- The license includes a specified number of active users (“seats”), which can be used by Architects, Developers, Testers, DevOps Engineers, or Product Managers who will use any Specmatic product.
- To provision their license, each user will log into Specmatic Insights via SSO and download a unique license file, which is required to activate Specmatic products.
- CI/CD agents will authenticate via a service account and do not consume seats.
- Admin users can deactivate licenses if needed (Ex: when users leave the organisation).
- As the users, use Specmatic features locally, their usage data will be shipped to insights. This will help Admins understand the adoption and engagement metrics.
-
Number of API Specs
- This parameter limits the number of unique API specification files (OpenAPI, AsyncAPI, GraphQL SDL, Protobuf) that can be used in CI/CD.
- When Specmatic is executed as part of CI/CD, spec file details are reported to Insights to track the total number of unique API spec files in use.
-
Daily CI/CD Runs
- This parameter sets the maximum number of times Specmatic can be run via CI/CD pipelines in a single day.
- Admin can create any number of service accounts for CI/CD agents to execute Specmatic.
- If your cumulative (across all service accounts) daily CI/CD run threshold is exceeded, we will not block CI/CD runs (to avoid any impact on critical release workflows). However, users will be temporarily blocked from running Specmatic locally for the rest of the day. This usage returns/resets within the licensed threshold the following day.
Threshold Management
Specmatic Insights allows you to configure notifications when you approach or exceed your licensed thresholds, enabling proactive management and uninterrupted usage.
Prorated Billing and Tier Adjustment
If additional licenses are required during the prepaid period, and the increased quantity results in a new pricing tier, then future charges for all licenses (existing and new) will be recalculated at the new tier rate for the remainder of the prepaid period. Any unused portion of your original payment will be credited toward the new total.