Skip to content
SoundSyncAudio software platform

Licensing and Credential Security

Licensing and Credential Security

Product credentials, customer entitlements, device access, offline grace, and the differences between script and native integrations.

Updated 2026-10-05

Product-scoped access, not a shared master key

Plugin credentials belong to a product and environment. Server checks tie activation and validation to the product, customer entitlement, device, and applicable activation limits. Developer dashboard credentials should not be embedded in a plugin.

SoundSync

Choose the integration depth

The packages share the licensing service but have different installation and client-security boundaries.

IntegrationImplementationSecurity boundary
HISEScriptScript/WebView package and generated product configurationEasier integration; distributed script logic is easier to inspect or modify
HISE C++Native-authoritative package requiring the HISE source patch/build workflowStronger native enforcement; still not a promise that piracy is impossible
JUCEComplete source package with module, native core, components, examples, and documentationNative client integration; validate the final product build and supported platforms
Custom HTTP clientActivation, validation, deactivation, claim, and related public API routesThe developer owns client storage, scheduling, UI, and product gating

Activation is different from validation

Activation registers permitted use on a device. Validation checks whether the product can still be used under the current entitlement and license state. Deactivation releases a device slot where supported. Credential checks alone do not establish that a customer owns a product.

Package-specific access policy

JUCE 0.7.0 requires online renewal at startup. Valid saved credentials are reused without repeated sign-in, but offline audio access is unavailable in this release. HISEScript offline grace is a different package policy.

HISEScript grace requires prior valid, unexpired access. Confirmed invalid or revoked access cannot be treated as a network failure. Native HISE requires the compiled authority to be present and tested.

Credentials shipped in software are extractable

Product-scoped credentials reduce scope but are not an unextractable secret. Rotation, revocation, server entitlement checks, and device policy remain necessary. Keep private account credentials and full serials out of public examples, logs, and screenshots.

Release testing belongs to the final build

Test customer login, serial claims, startup validation, device limits, deactivation, offline expiry, subscription state, refunds, and package regeneration in the exported product. A package download or screenshot does not prove every runtime state works.

SoundSync does not claim a security certification, a service-level uptime commitment, or an invulnerable client. The integration guides identify the relevant package and API behavior.

SoundSync

Implement and troubleshoot

Use the guide for the package you actually ship.

HISE packages

HISEScript and HISE C++ setup.

JUCE package

Native module, build, components, and examples.

Licensing API

Actual activation and validation contracts.

Report a security issue

Private reporting and safe investigation.