SDK documentation and capability index

Find the SDK setup guides and individual references for all 20 licensed Chrovia kernel capabilities.

Start with the integration guides, then choose the capabilities your application needs.

Integration guides

GuideWhat you will do
Developer quickstartLaunch an isolated instance and call an API from your first plugin
Trial installationDownload a browser and install an issued trial License
License lifecycleChoose capabilities, install, inspect, replace, and understand revocation
LeasesKeep online authorization working through Infra and diagnose renewal
Extended PreferencesPrepare EP files, read/write application data, and set supported Profile preferences
Provision directoryPackage installation-wide plugins, defaults, metadata, and rules
Built-in pluginsInstall, develop, debug, update, and remove plugins
JavaScript API overviewChoose an execution context and find the correct API domain
Commercial billingUnderstand License pricing and lease quota accounting

Every licensed capability

The current kernel and Console catalog expose these 20 capabilities. Names below are exact License entitlement keys. A License grants them; adding similarly named EP fields does not.

Capability guideEntitlementConfiguration or API
AutomationautomationWindow-only chrovia.automation
Declarative Net RequestdeclarativeNetRequestEP fixed rules and Provision dnr_rules.json
Disable DevToolsdisableDevToolsEP internal.disable_devtools
Extended PreferencesextendedPrefschrovia.prefs and allowlisted internal.profile_prefs
Fingerprint overridefingerprintOverrideEP internal.fingerprint_override
Injected credentialsinjectedCredentialsEP internal.injected_credentials
Instance appearanceinstanceAppearanceEP internal.instance_appearance
Instance metadatainstanceMetadatachrovia.instanceMetadata and EP public fields
Messagingmessagingchrovia.messaging and optional startup coordination
Native dialogsnativeDialogchrovia.ui
Navigation redirectnavigationRedirectEP internal.navigation_redirect
Network interceptionnetworkInterceptchrovia.network
Password reveal blockpasswordRevealBlockEP internal.password_reveal_block
Saved-password storepasswordsProvision Service Worker-only chrovia.passwords
Process managementprocessManagementchrovia.process.exit()
Signed EPsignedExtendedPrefsRequired EP signature verification
Software authenticatorsoftwareAuthenticatorEP software WebAuthn credentials and save/counter messages
Supervisor processsupervisorProcessSupervisor PID/presence-file launch switches and EP behavior
System proxy overridesystemProxyOverrideEP internal.system_proxy_override
Unrestricted APIunrestrictedApiBroader JS exposure, not additional capability grants

How to use the examples

  • Merge EP examples into one internal object. If signed EP is required, obtain a complete signed configuration before launching; placeholders are not valid.
  • JavaScript examples run in a Provision Service Worker unless marked otherwise.
  • Configure Chrome extension permissions separately from License entitlements.
  • Configuration-only features need their listed entitlements. Using chrovia.prefs additionally requires extendedPrefs.