Skip to main content

Licensing

EditCore uses a tiered licensing model. API keys are validated remotely against the Creovine platform with local caching for offline resilience.

License Tiers

TierFeaturesUse Case
FreeTrim only, forced watermarkEvaluation / non-commercial
BasicTrim, crop, text, filtersSmall apps, startups
ProAll features, no forced watermarkCommercial apps
EnterprisePro + custom watermark + meteringLarge-scale deployments

Feature Availability by Tier

FeatureFreeBasicProEnterprise
Trim
Crop
Filters
Text Overlays
Watermark Tool
Custom Watermark
No Forced Watermark
Usage Metering

API Key Format

All EditCore API keys are prefixed with ECK-:

ECK-abc123def456...

Runtime Validation

// Check current tier
LicenseTier tier = await EditCore.getLicenseTier();

// Check specific feature
bool canCrop = await EditCore.isFeatureEnabled(EditCoreFeature.crop);

Caching

License state is cached locally using flutter_secure_storage. The SDK validates against the Creovine API on first launch and periodically thereafter. Cached state allows the SDK to work temporarily offline.

Getting a Key

Contact sdk@creovine.com or visit the Creovine Console to obtain an API key.