Customer focused.. open innovation.. open integration.

NCTech make great tools for business but also recognise that customers want interconnected solutions. Wherever possible NCTech are keen to integrate with third-party industry standard technologies to create customer focussed solutions, providing maximum user value and minimum deviation from existing workflow.

This philosophy is manifest both through the use of industry standard formats wherever possible and also by offering open access software development kits (SDK’s) which enable NCTech’s unique capabilities to be incorporated into existing 3rd party solutions and software platforms.

The NCTech SDK is simple to use and integrate for developers, with some functions having been implemented into third party software in less than a day.

cogwheels illustration

NCTech’s SDKs are issued to 3rd party developers at zero cost, on the basis that the NCTech functions integrated are then offered to users at no additional cost.

NCTech SDK functions cover three core areas:

High precision, fully automated colourisation of spherical laser scans with iSTAR HDR image data.
Fully automated stitching of iSTAR native data into 360 degree HDR pano images.
Point-to-point measurement capability from within the pano image view, using iSTAR measurement pairs.

All organisations having integrated NCTech SDK functionality become part of our community of ‘NCTech INTEGRATED’ partners.

nctech integrated logo

Join with our prestigious list of NCTech INTEGRATED partner companies:

leica
Veesus Arena4D
Faro
Arithmetica
google

Join the NCTech Integrated partner community 

Complete the form for immediate access to NCTech’s SDK information.

* indicates required
Scroll to the bottom to accept the Terms and conditions 

NCTech SDK End User Licence Agreement

Please read this EULA carefully, as it sets out the basis upon which we license the SDK for use.
If you do not agree with all of the terms of this agreement, do not install or use the SDK.
NCTech Ltd may change this agreement at any time and it is your responsibility to review the most updated version of it on NCTech’s website.

By continuing to use the SDK following such changes, you agree to be bound by them.

1. Definitions
1.1 Except to the extent expressly provided otherwise, in this EULA:
“Documentation” means the documentation for the SDK produced by the Licensor and delivered or made available by the Licensor to the User;
“EULA” means this End User Licence Agreement, including any amendments to this end user licence agreement from time to time;
“Force Majeure Event” means an event, or a series of related events, that is outside the reasonable control of the party affected (including failures of the internet or any public telecommunications network, hacker attacks, denial of service attacks, virus or other malicious software attacks or infections, power failures, industrial disputes affecting any third party, changes to the law, disasters, explosions, fires, floods, riots, terrorist attacks and wars);
“Intellectual Property Rights” means all intellectual property rights wherever in the world, whether registrable or unregistrable, registered or unregistered, including any application or right of application for such rights (and these “intellectual property rights” include copyright and related rights, database rights, confidential information, trade secrets, know-how, business names, trade names, trade marks, service marks, passing off rights, unfair competition rights, patents, petty patents, utility models, semi-conductor topography rights and rights in designs);
“Licensor” means NCTech Ltd, a company incorporated in Scotland (registration number 389309) having its registered office at 1 Boroughloch Square, Morningside, Edinburgh, Scotland EH8 9NJ;
“NCTech INTEGRATED logo” means the logo designed by NCTech Ltd to identify the NCTech SDK Integration Program;
“Services” means any services that the Licensor provides to the User, or has an obligation to provide to the User, under this EULA;
“SDK” means the Software Development Kit;
“SDK Functionality” means the functions available as a result of using the SDK.
“SDK Specification” means the specification for the SDK set out in the SDK Documentation;
“Source Code” means the Software code in human-readable form or any part of the Software code in human-readable form, including code compiled to create the Software or decompiled from the Software, but excluding interpreted code comprised in the Software;
“Support” means support in relation to the use of the SDK and the identification and resolution of errors in the SDK, but shall not include the provision of training whether in relation to the SDK or otherwise;
“Term” means the term of this EULA, commencing in accordance with Clause 2.1
“User” means the person to whom the Licensor grants a right to use the Software under this EULA;

2. Term
2.1 This EULA shall continue in force indefinitely, subject to termination in accordance with Clause 11.

3. Licence
3.1 The Licensor hereby grants to the User from the date of download of the SDK a worldwide, non-exclusive licence to:
(a) download the SDK;
(b) use the SDK in accordance with the SDK Documentation;
subject to the limitations and prohibitions set out and referred to in this Clause 3.
3.2 The User may not sub-license and must not purport to sub-license any rights granted under Clause 3.1.
3.3 Save to the extent expressly permitted by this EULA or required by applicable law on a non-excludable basis, any licence granted under this Clause 3 shall be subject to the following prohibitions:
(a) the User must not sell, resell, rent, lease, loan, supply, publish, distribute or redistribute the SDK;
(b) the User must not alter, edit or adapt the SDK;
(c) the User must not decompile, de-obfuscate or reverse engineer, or attempt to decompile, de-obfuscate or reverse engineer, the SDK;
3.4 The User shall be responsible for the security of copies of the SDK supplied to the User under this EULA and shall use all reasonable endeavours (including all reasonable security measures) to ensure that access to such copies is restricted to persons authorised to use them under this EULA.

4. Source Code
4.1 Nothing in this EULA shall give to the User or any other person any right to access or use the Source Code or constitute any licence of the Source Code.

5. Support
5.1 The SDK is supplied with documentation to aid integration. No other support for use or integration is offered or implied by the Licensor.

6. SDK Functionality
6.1 A reference to the SDK functionality gained through integration and the “NCTech INTEGRATED” logo should be shown publicly on printed and digital promotional materials for any product into which the SDK functionality is integrated.
6.2 Any software into which the SDK functionality is integrated should use the logos, badges, buttons and icons provided in the SDK.
6.3 The SDK functionality may be updated from time to time. The Licensor will give notification of any available updates and changes through the email address used to register for SDK access.

7. “NCTech INTEGRATED” logo
7.1 Electronic use of the “NCTech INTEGRATED” logo must link to the url www.nctechimaging.com/sdk-integration
7.2 The “NCTech INTEGRATED” logo or any other SDK related artwork should not be modified, manipulated or used in any way which would discredit the Licensor or it’s products and services.
7.4 The “NCTech INTEGRATED” logo should not be used to imply any form of relationship other than is intended under this EULA.
7.5 The right to use the “NCTech INTEGRATED” logo may be withdrawn by the Licensor at any time without notice.
7.6 The Licensor may change the “NCTech INTEGRATED” logo design at any time without notice.
7.7 The Licensor will give notification of any available updates and changes to the logo design through the email address used to register for SDK access.
7.8 The Licensor is free to reference any company having agreed to these terms as an “NCTech INTEGRATED” partner including use of the appropriate company or product logo.

8. No assignment of Intellectual Property Rights
8.1 Nothing in this EULA shall operate to assign or transfer any Intellectual Property Rights from the Licensor to the User, or from the User to the Licensor.

9. Warranties
9.1 The Licensor warrants to the User that it has the legal right and authority to enter into this EULA and to perform its obligations under the EULA.
9.2 The Licensor warrants to the User that the SDK, when used by the User in accordance with this EULA, will not breach any laws, statutes or regulations applicable under Scottish law.
9.3 The User warrants to the Licensor that it has the legal right and authority to enter into this EULA and to perform its obligations under the EULA.
9.4 All of the parties’ warranties and representations in respect of the subject matter of this EULA are expressly set out in this EULA. To the maximum extent permitted by applicable law, no other warranties or representations concerning the subject matter of this EULA will be implied into the EULA or any related contract.

10. Acknowledgements and warranty limitations
10.1 The User acknowledges that complex software is never wholly free from defects, errors and bugs; and subject to the other provisions of this EULA, the Licensor gives no warranty or representation that the SDK will be wholly free from defects, errors and bugs.
10.2 The User acknowledges that complex software is never entirely free from security vulnerabilities; and subject to the other provisions of this EULA, the Licensor gives no warranty or representation that the SDK will be entirely secure.
10.3 The User acknowledges that the SDK is only designed to be compatible with that software specified as compatible in the SDK Specification; and the Licensor does not warrant or represent that the SDK will be compatible with any other software.
10.4 The User acknowledges that the Licensor will not provide any legal, financial, accountancy or taxation advice under this EULA or in relation to the SDK; and, except to the extent expressly provided otherwise in this EULA, the Licensor does not warrant or represent that the SDK or the use of the SDK by the User will not give rise to any legal liability on the part of the User or any other person.

11. Limitations and exclusions of liability
11.1 Nothing in this EULA will:
(a) limit or exclude any liability for death or personal injury resulting from negligence;
(b) limit or exclude any liability for fraud or fraudulent misrepresentation;
(c) limit any liabilities in any way that is not permitted under applicable law; or
(d) exclude any liabilities that may not be excluded under applicable law,
and, if a party is a consumer, that party’s statutory rights will not be excluded or limited by the EULA, except to the extent permitted by law.
11.2 The limitations and exclusions of liability set out in this Clause 11 and elsewhere in this EULA:
(a) are subject to Clauses 11.1 and 11.6; and
(b) govern all liabilities arising under the EULA or relating to the subject matter of the EULA, including liabilities arising in contract, in tort (including negligence) and for breach of statutory duty, except to the extent expressly provided otherwise in the EULA.
11.3 The Licensor will not be liable to the User in respect of any losses arising out of a Force Majeure Event.
11.4 The Licensor will not be liable to the User in respect of any loss of profits or anticipated savings.
11.5 The Licensor will not be liable to the User in respect of any loss of revenue or income.
11.6 The Licensor will not be liable to the User in respect of any loss of business, contracts or opportunities.
11.7 The Licensor will not be liable to the User in respect of any loss or corruption of any data, database or software.
11.8 The Licensor will not be liable to the User in respect of any special, indirect or consequential loss or damage.

12. Termination
12.1 The Licensor may terminate this EULA by giving to the User not less than 30 days’ written notice of termination.
12.2 The User may terminate this EULA by giving to the Licensor not less than 30 days’ written notice of termination.
12.3 Either party may terminate this EULA immediately by giving written notice of termination to the other party if:
(a) the other party commits any material breach of the EULA.
(b) the other party persistently breaches the EULA (irrespective of whether such breaches collectively constitute a material breach).

13. Effects of termination
13.1 Upon the termination of this EULA, all of the provisions of this EULA shall cease to have effect, save that the following provisions of this EULA shall survive and continue to have effect (in accordance with their express terms or otherwise indefinitely): Clauses 1, 3.1, 11, 13, 14 and 15.
13.2 The termination of this EULA shall not affect the accrued rights of either party.
13.3 For the avoidance of doubt, the licences of the SDK in this EULA shall terminate upon the termination of this EULA; and, accordingly, the User must immediately cease to use the SDK upon the termination of this EULA.

14. General
14.1 No breach of any provision of this EULA shall be waived except with the express written consent of the party not in breach.
14.2 If any provision of this EULA is determined by any court or other competent authority to be unlawful and/or unenforceable, the other provisions of the EULA will continue in effect. If any unlawful and/or unenforceable provision would be lawful or enforceable if part of it were deleted, that part will be deemed to be deleted, and the rest of the provision will continue in effect (unless that would contradict the clear intention of the parties, in which case the entirety of the relevant provision will be deemed to be deleted).
14.3 This EULA may not be varied except by a written document signed by or on behalf of each of the parties.
14.4 Neither party may without the prior written consent of the other party assign, transfer, charge, license or otherwise deal in or dispose of any contractual rights or obligations under this EULA.
14.5 This EULA is made for the benefit of the parties, and is not intended to benefit any third party or be enforceable by any third party. The rights of the parties to terminate, rescind, or agree any amendment, waiver, variation or settlement under or relating to this EULA are not subject to the consent of any third party.
14.6 Nothing in this EULA shall exclude or limit any liability of a party for fraud or fraudulent misrepresentation, or any other liability of a party that may not be excluded or limited under applicable law.
14.7 Subject to Clauses 10.1 and 14.6, this EULA shall constitute the entire agreement between the parties in relation to the subject matter of this EULA, and shall supersede all previous agreements, arrangements and understandings between the parties in respect of that subject matter.
14.8 This EULA shall be governed by and construed in accordance with Scottish law.
14.9 The courts of Scotland shall have exclusive jurisdiction to adjudicate any dispute arising under or in connection with this EULA.

15. Interpretation
15.1 In this EULA, a reference to a statute or statutory provision includes a reference to:
(a) that statute or statutory provision as modified, consolidated and/or re-enacted from time to time; and
(b) any subordinate legislation made under that statute or statutory provision.
15.2 The Clause headings do not affect the interpretation of this EULA.
15.3 In this EULA, general words shall not be given a restrictive interpretation by reason of being preceded or followed by words indicating a particular class of acts, matters or things.