All licenses are available as a subscription and for a flat fee.
You can choose between different subscription plans based on the product options and service level that suit you best, such as integration options, software features, contract customization and customer support levels.
You can request a tailored quote from the customer portal by adding your application and clicking the Request a quote
button on the app’s page. A bespoke proposal will be emailed to you shortly after.
All licenses cover:
By default, you can use the SDK for up to one minute per session in a test environment. This allows you to evaluate all features of the scanner without initializing a license key.
To avoid this timer, you can start a free trial from your account. These keys will be valid for 30 days and can be renewed for up to 90 days by default.
You can try out the SDK with our public apps:
Each license key is valid for a unique application identifier that is usually called App ID or Bundle ID.
For installable apps, the identifier should be in reverse-DNS format like com.geniusscansdk.demoapp
. Learn more about:
For Web apps, the identifier corresponds to the absolute domain name, like demo.geniusscansdk.com
.
You can renew your license at any time directly from your account. We will notify you a few weeks in advance so you can proceed early on and deploy the new keys on your own release schedule.
The Genius Scan SDK automatically fetches new license keys from our servers, ensuring uninterrupted access to SDK features even if the keys in your app’s source code expire. This helps users who do not install app updates promptly or cannot access your app’s latest version.
This automatic refresh is enabled by default with the new setLicenseKey
API starting in version 4.20, and may be required depending on your subscription plan. When your app launches, the SDK contacts our licensing server, sending the current license key, app version, and a random device identifier to download new keys when necessary.
Initialize the SDK immediately after app launch to ensure new keys are ready before SDK features are needed. If your license permits, you can disable automatic updates by setting the autoRefresh
flag to false, which prevents the SDK from connecting to our servers.
We recommend releasing a new app version annually (or before your SDK license expires) with the latest license key hard-coded in your source code. This guarantees all users have valid keys from installation for a seamless offline experience.
Every license that is delivered and paid will last until its next renewal date.
Production keys include a grace period of a few weeks. This ensures that the scanner continues to work past the expiration date for users who delay the installation of the app update or have trouble connecting to the Internet.
When a key reaches the end of its grace period, the SDK throws an exception indicating that the key has expired. We advise catching this exception and setting up a fall-back mechanism such as:
NB: grace periods should not be used to postpone a renewal as they only serve to prevent service interruption under a valid software license.
The use of the Genius Scan SDK is subject to the Genius Scan SDK license. If you have any questions regarding the agreement, please contact us through our portal.
All document operations are performed locally by the SDK, including document capture, image enhancement, PDF generation, and text extraction. You, as developer, have full control over how and where documents are stored and exported.
By default, the SDK validates the license key with our servers (see Key auto refresh). You can subscribe to an Advanced plan to disable this mechanism and prevent any SDK connection with our servers. No user data will be transmitted by the software.
If you use the text recognition and data extraction features of the SDK, it may download OCR language files from the Github servers from the Tesseract repository. This will only happen if the selected text recognition language(s) are unavailable with the modern OCR engines present on the platforms.
Although you are responsible for the development of your application, we can assist you with the evaluation, configuration, deployment and maintenance of the SDK. If you need help with your license and have a technical question, please reach out to us through our website.
Our team will be happy to advise you, troubleshoot any issue you encounter with the SDK, and review your requests for improvements and new features.
© 2025 The Grizzly Labs. All rights reserved.