Licensing

The Genius Scan SDK is licensed under a commercial agreement designed to be predictable, scalable, and developer-friendly.

Pricing

Our pricing structure is based on a flat annual subscription fee. We do not charge per scan, per user, or per device. This ensures your costs remain fixed regardless of your application’s growth.

Every standard license includes:

  • Unlimited usage: No caps on the number of active users or documents scanned.
  • Cross-platform coverage: A single license covers both your iOS and Android applications.
  • All environments: Use the SDK freely across production, development, and testing environments.
  • Updates: Access to all minor and major software updates released during the subscription period.

To receive a tailored quote, please register your application on our customer portal and click Request a quote.

We tailor our flat annual fee to the specific context of your project rather than imposing a rigid “one-size-fits-all” rate. This ensures a fair and predictable price point proportionate to your scale, supporting partners from early-stage startups to large enterprises.

Evaluation & Testing

You can evaluate the SDK thoroughly before purchasing a production license.

  • Integration Mode: By default, the SDK runs in a trial mode without a license key. You can access all features for 1 minute per app session, allowing for quick technical validation.
  • 30-Day Free Trial: For a full proof-of-concept, generate a free 30-day trial key in the customer portal. This removes the time limit.
  • Demo Apps: You can test the scanning quality and UX using our public demo apps.
  • Source code: the source of our sample apps is available on GitHub to help kickstart your project or provide implementation inspiration.

Technical Implementation

Application Identifiers

Each license key is bound to a unique application identifier:

  • Mobile Apps: Uses the Bundle ID (iOS) or Application ID (Android) in reverse-DNS format (e.g., com.example.app).
  • Web Apps: Uses the absolute domain name (e.g., app.example.com).

Renewal & Auto-Refresh

Licenses are renewed annually. To prevent service interruptions for users who may not update their apps frequently, the SDK includes a built-in License Key Auto-Refresh mechanism.

  1. How it works: When the SDK is initialized and when a scanning session is initiated, the SDK verifies the license key. If the key is nearing expiration or has been renewed on our portal, the SDK automatically fetches the latest valid key from our servers.
  2. Requirements: This feature requires network access. If your specific compliance needs require a fully offline environment, set the autoRefresh flag to false to prevent the SDK from connecting to our servers.
  3. Best Practice: While auto-refresh ensures continuity, we strongly recommend releasing a new app version annually with the latest license key hard-coded. This guarantees that fresh installations work immediately, even without an internet connection on the first launch.

Expiration & Grace Period

If a subscription is not renewed, the license will eventually expire.

To protect end-user experience, production keys include a grace period. During this short window after the official expiration date, the scanner remains functional for a few weeks to account for payment processing delays or connectivity issues.

Once the grace period ends, the SDK will throw a specific exception. We advise developers to catch this exception and implement a fallback (e.g., prompting the user to update their app or reverting to the system camera).

Terms and Conditions

Usage of the Genius Scan SDK is subject to our Terms and Conditions. If you have any questions regarding the agreement, please contact us.

Ready to get started?

Start with a free trial license to test the SDK, or contact us directly for a custom quote tailored to your needs.

Products

Industries

Case Studies

Integration

Company

© 2026 The Grizzly Labs. All rights reserved.