Licensing
Fast KSeF uses an X.509 certificate-based licensing system. The license type and limits are encoded in the certificate's Common Name (CN) field.
License Typesβ
| Feature | Trial | Standard | Enterprise | REST API |
|---|---|---|---|---|
| Max users (default) | 5 | 10 | 1000 | 10 |
| Custom user limit via CN | β | β | β | β |
| Test environment | β | β | β | β |
| Demo environment | β | β | β | β |
| Production environment | β | β | β | β |
| REST API access | β | β | β | β |
| Full user interface | β | β | β | Limited |
Trialβ
The default license when no certificate is installed. Allows access to test and demo environments with up to 5 users. Full UI and REST API are available.
Standardβ
The base paid license. Unlocks the production environment and supports a custom user limit. REST API is not included.
Enterpriseβ
Full-featured license with all environments, REST API, and up to 100 users by default (customizable).
REST APIβ
Designed for automated/integration scenarios. All environments and REST API are available, but the user interface is limited to certificate and settings management only.
No Certificate β Trial Fallbackβ
If no license certificate is stored in the system, Fast KSeF automatically operates in Trial mode with default limits.
Expiry and Upgrade Rightsβ
The certificate's expiry date (notAfter) is not a hard cutoff. Instead, it represents the end of upgrade rights:
- If the certificate has expired but the software release date is before the expiry β the license remains active.
- If the certificate has expired and the software release date is after the expiry β the system falls back to Trial and displays a warning.
This means a valid license continues to work with the software version it was purchased for, even after the certificate technically expires.
License Certificate Formatβ
The CN field follows the pattern:
fastksef.<type>.<max_users>.<licensee>
For example: fastksef.standard.10.MojaFirma
Where is the License Stored?β
The license certificate is managed by the system administrator via the admin panel (System β License key section). It is stored securely in the system configuration database.