RisingWave Console uses the same signed RisingWave license key as the RisingWave database. A single license key can be used for both Console enterprise features and RisingWave database premium features. The key is the same, but operators configure it in different places depending on what needs to read it:Documentation Index
Fetch the complete documentation index at: https://docs.risingwave.com/llms.txt
Use this file to discover all available pages before exploring further.
| License flow | Where it is used | What it controls |
|---|---|---|
| Console startup license | The Console server process | Whether Console starts and whether Console premium features are available. |
| RisingWave database license key | A managed RisingWave cluster created from Console | Whether that RisingWave database cluster can use premium database features. |
Console startup license
Production Console builds verify the signed RisingWave license key during startup. Console exits if the key is missing, invalid, expired, or does not include thepremium feature.
Set one of these environment variables:
StatefulSet:
Upload a Console license in Settings
After signing in, you can upload the RisingWave license key from Settings for Console enterprise access.- Open Settings.
- Find Console License.
- Paste the signed license key.
- Click Upload.
RW_LICENSE_KEY_PATH or the Kubernetes Secret used by the Console StatefulSet.

Managed RisingWave cluster license key
When Console creates a managed RisingWave cluster in a Kubernetes environment, you can provide the same RisingWave license key in the create-cluster form. Console stores that key in a Kubernetes Secret and references it from the RisingWave custom resource throughspec.licenseKey.
To set the key during cluster creation:
- Open Clusters.
- Click Create Cluster.
- Select a ready environment.
- Enter the cluster name and RisingWave version.
- Paste the license key in License key (optional).
- Create the cluster.

- Open Environments.
- Select the environment that owns the cluster.
- In the managed clusters area, open the license-key action for the cluster.
- Enter a new key and click Save, or click Clear to remove the current key.
spec.licenseKey reference from the RisingWave custom resource and deletes the Kubernetes Secret that held the key.

Imported clusters
For imported clusters, Console does not inject a database license key. Configure the license on the RisingWave cluster through your normal deployment method, such as Kubernetes Operator configuration, Helm values, local configuration, or SQL-based license setup.Troubleshooting
| Symptom | Check |
|---|---|
Console fails to start with no license token provided | Set RW_LICENSE_KEY or RW_LICENSE_KEY_PATH in the Console process. |
| Console rejects a key as invalid or expired | Confirm that the key is signed by RisingWave, has not expired, and is active for the intended organization. |
| Console says the license does not enable premium | Use a key that includes the premium feature. |
| Managed cluster still cannot use a premium database feature | Confirm the cluster is managed by Console, the license Secret exists in the cluster namespace, and the RisingWave custom resource has spec.licenseKey.secretName and spec.licenseKey.secretKey. |
| Uploaded Console license is lost after restart | Update the startup license source as well, such as the mounted file used by RW_LICENSE_KEY_PATH or the Kubernetes Secret used by the Console pod. |