IMPRESSION CONNECT SDK LICENSE AGREEMENT

Copyright (c) 2026 Logicdriven LLC. All rights reserved.

IMPORTANT: READ THIS AGREEMENT BEFORE USING THE IMPRESSION CONNECT SDK. BY
INSTALLING, COPYING, OR USING THE SDK, YOU ACCEPT THIS AGREEMENT. IF YOU DO NOT
ACCEPT IT, DO NOT USE THE SDK.

1. DEFINITIONS

"SDK" means the Impression Connect SDK materials supplied by Logicdriven,
including libraries, source code, samples, documentation, and updates.

"Scribe" means the Impression Scribe authoring tool.

"Extension" means software created by you that uses the SDK to communicate with
Scribe and that adds functionality distinct from the SDK itself.

"Redistributable Components" means Impression.Connect.Client.dll,
Impression.Persistence.dll, and the minified BCF JavaScript file supplied in the
SDK. Logicdriven may designate additional Redistributable Components in writing.

2. LICENSE GRANT

Subject to this Agreement and your valid license to Scribe, Logicdriven grants
you a nonexclusive, nontransferable, worldwide license to:

(a) install and use the SDK to design, develop, test, maintain, and support
Extensions for use with Scribe;

(b) permit your employees and contractors to use the SDK solely on your behalf,
provided that you remain responsible for their compliance with this Agreement;
and

(c) reproduce and distribute the Redistributable Components in object-code or
minified form only, solely as incorporated into an Extension that provides
substantial functionality beyond the Redistributable Components.

3. OWNERSHIP

Logicdriven and its licensors retain all right, title, and interest in the SDK,
Scribe, the Impression courseware engine, and all related intellectual property.
Except for Logicdriven materials incorporated into an Extension, you retain all
right, title, and interest in the original Extensions you create. No ownership
of your Extension is assigned to Logicdriven by this Agreement.

If you voluntarily provide suggestions or feedback about the SDK, you grant
Logicdriven a perpetual, irrevocable, worldwide, royalty-free, nonexclusive
license to use and incorporate that feedback without obligation to you.

4. RESTRICTIONS

You may not:

(a) distribute, publish, sublicense, rent, lease, or provide the SDK itself to a
third party, except to employees and contractors permitted by Section 2;

(b) distribute SDK source code, documentation, sample source code, or an
unminified Redistributable Component;

(c) remove or alter proprietary notices;

(d) use the SDK to create or assist a product that competes with Scribe as a
courseware authoring tool;

(e) use the SDK to bypass licensing, security, access-control, or technical
restrictions in Scribe or another Impression product; or

(f) represent that Logicdriven endorses, certifies, or supports your Extension
unless Logicdriven has agreed to do so in writing.

5. INTERNAL AND THIRD-PARTY DISTRIBUTION

You may deploy Extensions within the organization that holds the applicable
Scribe licenses. Distribution, sale, licensing, or provision of an Extension to
an unrelated third party requires a separate written partner or commercial
distribution agreement with Logicdriven. Every user of an Extension must use it
with properly licensed Impression software.

6. SUPPORT AND COMPATIBILITY

The SDK is provided as a development aid. Unless covered by a separate written
support agreement, Logicdriven has no obligation to provide support, maintenance,
updates, or compatibility with future versions of Scribe. You are responsible
for testing and supporting your Extensions.

7. THIRD-PARTY SOFTWARE

Third-party components are governed by their respective license terms. Those
terms and notices are identified in THIRD-PARTY-NOTICES.txt and control in the
event of a conflict concerning a third-party component.

8. CONFIDENTIALITY

Nonpublic SDK materials that Logicdriven identifies as confidential must be
protected using at least reasonable care and may be used only as authorized by
this Agreement. Materials Logicdriven makes publicly available are not
confidential solely because they are part of the SDK.

9. DISCLAIMER OF WARRANTIES

TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SDK IS PROVIDED "AS IS" AND
"AS AVAILABLE," WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED, OR
STATUTORY, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, TITLE, AND NON-INFRINGEMENT. LOGICDRIVEN DOES NOT WARRANT THAT THE SDK
OR AN EXTENSION WILL BE ERROR-FREE, SECURE, OR COMPATIBLE WITH EVERY SYSTEM.

10. LIMITATION OF LIABILITY

TO THE MAXIMUM EXTENT PERMITTED BY LAW, LOGICDRIVEN WILL NOT BE LIABLE FOR ANY
INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES,
OR FOR LOSS OF DATA, PROFITS, REVENUE, OR BUSINESS, ARISING FROM THE SDK OR THIS
AGREEMENT. LOGICDRIVEN'S TOTAL LIABILITY ARISING FROM THE SDK OR THIS AGREEMENT
WILL NOT EXCEED THE AMOUNT YOU PAID LOGICDRIVEN SPECIFICALLY FOR THE SDK DURING
THE TWELVE MONTHS BEFORE THE EVENT GIVING RISE TO THE CLAIM, OR ONE HUNDRED U.S.
DOLLARS IF THE SDK WAS PROVIDED WITHOUT CHARGE.

11. TERMINATION

This Agreement terminates automatically if you materially breach it. Upon
termination, you must stop using the SDK and destroy SDK copies in your control.
Sections that by their nature should survive termination will survive, including
ownership, restrictions, disclaimers, and limitations of liability.

12. EXPORT AND GOVERNMENT USE

You must comply with applicable export-control and sanctions laws. The SDK is
commercial computer software and commercial computer software documentation.
Government use is subject to the applicable commercial-license restrictions.

13. GENERAL

This Agreement is governed by the laws of the State of Florida, without regard
to conflict-of-law rules. It is the complete agreement concerning the SDK unless
replaced or supplemented by a written agreement signed by Logicdriven. A waiver
must be in writing. If a provision is unenforceable, it will be modified only to
the extent necessary and the remaining provisions will continue in effect. You
may not assign this Agreement without Logicdriven's prior written consent.
