// sdk-activation
← Back to homeOllo SDK Docs | 6:14 PM

// SDK Activation

The Ollo SDK requires a valid license file generated from your developer dashboard.

/01

Get your license key

  • Log in to your dashboard
  • Open the Licenses tab
  • Download your license file (BLINKD-xxxx.lic)

All keys support offline validation after first-run initialization.

/02

Add your license to your project

Recommended placement (all engines)

Place your license file next to the Blinkd runtime binaries (the folder containing blinkd.dll, blinkd.dylib, or libblinkd.so).

At startup, the SDK scans the module directory and loads the first matching file:

BLINKD-*.lic

Fallback (for backward compatibility)

Legacy explicit filenames still work but prefix-based files now take priority.


Example: Godot 4

For the included example (basic-sdk-camera):

<project>/examples/godot-4/basic-sdk-camera/bin/

Place your license file here:

bin/BLINKD-your-license-key.lic

Why this works:

  • Godot loads GDExtension modules from bin/
  • Ollo resolves its license relative to the module directory
  • Works for exported projects and relocated builds

No extra configuration required.


/03

Troubleshooting license issues

SDK could not find a license

Common causes:

  • File not placed beside SDK binaries
  • Incorrect filename (use BLINKD-*.lic)
  • Running from sandboxed environments

Make sure the SDK isn't running inside a virtualized or sandboxed environment, as these can block license validation.

Invalid or corrupted license

  • Ensure the file is not modified or truncated
  • Avoid renaming any files
  • Try re-downloading from the dashboard

Expired license

Early Access keys have a defined term. Request renewal through support.


Error reference

Error CodeDescription
BLINKD_ERR_LICENSE_NOT_FOUNDSDK could not locate any valid license file
BLINKD_ERR_LICENSE_INVALIDFile is corrupted, mismatched, or failed signature validation
BLINKD_ERR_LICENSE_EXPIREDLicense is past its valid term; requires renewal

Use:

blinkd_get_last_error()

to retrieve the latest validation issue.


First-run online check

On first activation:

  • SDK performs a one-time timestamp validation
  • No gameplay or personal data is transmitted
  • All subsequent use is fully offline