App Variables
App variables are set per app and delivered to every SDK client during authentication in theappVariables field of the signed payload.
Use cases
Setting app variables
Dashboard: App Settings → Variables Developer API:Reading app variables in the SDK
License Variables
License variables are set per license and delivered only to that specific license holder in thelicenseVariables field.
Use cases
Setting license variables
Dashboard: Open an app → click a license row → Variables Developer API:Reading license variables in the SDK
Limits
These limits apply independently to app variables and license variables.
How variables are delivered
Variables are included in the signed payload returned by/auth/validate. This means:
- Variables are delivered at login time, not on every heartbeat.
- To pick up variable changes, the user must re-authenticate (restart the app, or wait for LOCAL mode to re-validate).
- Variables are covered by the same Ed25519 signature as the rest of the payload; they can’t be tampered with in transit.
Next steps
- Feature Flags Guide; Use app variables as a simple feature flag system
- Tiered Licensing Guide; Implement Basic/Pro/Enterprise tiers with license variables
- Variables API Reference; Full endpoint documentation