Overview
The official Kora extensions: what each one adds and when to enable it.
Every feature in Kora is an extension. The core extension is the licensing engine and is always
on. The rest are optional add-ons you enable when you need them. This section documents the official
extensions built by Zero Development.
Want to build your own extension instead? See the Developer Documentation.
The extensions
Core
The licensing engine: licenses, products, customers, addons, whitelists, validation, and logs. Always on.
Sessions
Cap how many devices run on one key at once, with heartbeats and seat limits.
Rules
Conditional access rules by version, time window, IP range, or a required variable.
Variables
Store custom key/value data on licenses and products, optionally returned on validation.
Downloads
Hand out secure, one-time download links backed by your GitHub releases.
Webhooks
POST licensing events to your own endpoints or a Discord channel.
BuiltByBit
Issue and link licenses automatically from BuiltByBit purchases.
How they fit together
coreloads first and everything else builds on it.- Extensions declare dependencies. A hard dependency must be present for the extension to load; a
soft dependency is used when available. For example,
rulesneedscore, and it usesvariablesfor itsrequire_variablerule type. - Enabling an extension adds its config, API routes, CLI commands, and dashboard pages. Nothing else in your setup has to change.

