Skip to main content

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​

FeatureTrialStandardEnterpriseREST API
Max users (default)510100010
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.