Skip to main content

CanvasGlobe Software License Agreement

Version 2.2, effective October 27, 2026

This Commercial License Agreement ("Agreement") is between Harsh Jhunjhunuwala, an individual trading as Swiftools ("Licensor"), and the person or legal entity that downloads, installs, purchases, or uses the Software ("Customer"). Swiftools is an operating brand and is not a separate legal entity.

By downloading, installing, purchasing, or using the Software, Customer accepts this Agreement. An individual accepting for an organization represents that they have authority to bind it. A Customer that does not agree must not use the Software.

The applicable order, including its plan, price, developer count, product count, update period, and any negotiated terms, is the "Order". This Agreement and the Order form the complete commercial license for that Order.

1. Definitions​

  • "Software" means the CanvasGlobe source code, compiled artifacts, documentation, and official updates supplied under an Order.
  • "Developer" means an employee or contractor who accesses the Software to develop or modify a Customer Product.
  • "Customer Product" means a website, application, service, or other product that Customer owns and controls and that is permitted by the Order.
  • "Internal Product" means a Customer Product used only by Customer and its personnel and not sold, licensed, supplied, or made available to third parties as a product or service.
  • "Redistributable Product" means an SDK, builder, template, component library, white-label product, installable product, code generator, or other product that supplies the Software or reusable copies of it to third parties.
  • "Update Period" means the period stated in the Order during which Customer may receive new Software versions and the included support.

2. Commercial license grant​

Subject to payment and compliance with this Agreement, Licensor grants Customer a non-exclusive, worldwide, non-transferable license to use, reproduce, modify, and incorporate the Software into the Customer Products permitted by the Order, and to distribute those Customer Products in proprietary form for Customer's end users.

This commercial grant applies only within the Developer, Customer Product, entity and redistribution limits in the Order.

For a perpetual Order, Customer may continue using and distributing versions received during the Update Period after that period ends. Access to later versions, support, and development exceeding the purchased scope requires a renewal or a new Order.

3. Standard plan scope​

Unless the Order expressly states different limits:

  • Unlimited is a one-time purchase permitting unlimited Developers and unlimited Customer Products owned and controlled by the purchasing person or legal entity, for personal and commercial use.
  • OEM, Builder, and Enterprise rights exist only to the extent expressly stated in a negotiated Order.

A production, staging, and development deployment of the same Customer Product count as one product. The Unlimited plan has no seat or product cap. Earlier Hobby, Team, and Organization purchases remain governed by the scope and agreement accepted for their Order; this change does not reduce existing rights or automatically replace those Orders.

4. Restrictions​

Except where an OEM, Builder, or Enterprise Order expressly permits it, Customer must not:

  • sell, sublicense, publish, or distribute the Software on a standalone basis;
  • use or include the Software in a Redistributable Product;
  • provide the Software's source code to anyone other than authorized Developers working solely for Customer;
  • remove or obscure copyright, license, attribution, or third-party notices;
  • share or use a license key outside the Customer entity and purchased scope;
  • use one Order for an affiliate or other legal entity; or
  • represent CanvasGlobe or the Swiftools brand as Customer's own library or brand.

Customer may make reasonable internal backup copies. Contractors may access the Software only for Customer, count toward the Developer limit, and must be bound by confidentiality and use restrictions at least as protective as this Agreement. Customer is responsible for their compliance.

5. License keys​

A valid commercial license key is required for the applicable use. The Software checks the key locally and does not contact a license server.

Without a valid key, the Software may display watermarks, licensing notices, and console warnings, and later versions may limit functionality. Customer must keep license keys confidential and must report suspected disclosure or misuse. Keys associated with fraudulent, refunded, charged back, shared, revoked, or out-of-scope Orders are not licensed for use.

6. Ownership and feedback​

Licensor and its contributors retain all right, title, and interest in the Software. Customer retains all right, title, and interest in Customer's code, content, and data. No trademark or brand license is granted.

If Customer voluntarily provides suggestions or feedback, Customer grants Licensor a perpetual, worldwide, non-exclusive, irrevocable, royalty-free license to use and incorporate that feedback without restriction or payment. This does not grant Licensor rights in Customer's confidential information or Customer Product.

7. Updates and support​

The standard Unlimited plan is a lifetime license and includes lifetime free updates, with GitHub and email support. Earlier Orders retain their agreed update and support terms. Support is included through the channels stated for the selected plan and consists of commercially reasonable assistance for documented Software APIs. The Update Period and support level for OEM, Builder, Enterprise, or other negotiated Orders are stated in the Order. Support excludes custom implementation, unrelated application debugging, guaranteed response or resolution times, and support for versions or uses outside the Order.

8. Orders, payment, taxes, and refunds​

The merchant of record identified at checkout processes the payment, tax, invoice, and refund transaction under the terms shown at checkout. All fees are final and non-refundable, and no credits are provided, except where a refund or other remedy is required by applicable law or expressly stated in the Order or at checkout. Mandatory rights under applicable law are not excluded.

A refund or charge reversal may end the commercial rights and access associated with the refunded Order to the extent permitted by the applicable checkout terms and law.

9. Privacy and order data​

The checkout provider processes checkout and payment data under its own privacy terms. Licensor may receive order, contact, invoice, entitlement, and support information needed to fulfill the Order, provide support, prevent abuse, keep business records, and comply with law. Licensor's public privacy notice applies to information it receives and controls.

The license-key check takes place locally in the Software. It does not add visitor analytics or a license-server request to Customer's Application and does not send visitor globe interactions or website activity to Licensor.

Customer must not send secrets, regulated data, license keys, or personal data that is unnecessary for support.

10. Confidentiality​

Each party must use reasonable care to protect the other party's non-public information and may use it only to perform or enforce this Agreement. Confidential information does not include information that the receiving party can show was already lawfully known, independently developed without use of the information, publicly available without breach, or lawfully received from another source without a confidentiality duty.

A party may disclose information when legally required if it gives prior notice where lawful and reasonably assists the other party in seeking protection.

11. Limited authority warranty and disclaimer​

Licensor warrants only that Licensor has authority to grant the commercial rights stated in this Agreement. Except for that express warranty, the Software, updates, support, and documentation are provided "as is" and "as available". To the maximum extent permitted by law, Licensor disclaims all other express, implied, and statutory warranties, including merchantability, fitness for a particular purpose, title, non-infringement, accuracy, security, and uninterrupted or error-free operation.

Customer is responsible for evaluating the Software, maintaining backups, securing its systems, and confirming that its use satisfies applicable laws and requirements.

12. Limitation of liability​

To the maximum extent permitted by law, neither party is liable under this Agreement for lost profits, lost revenue, lost data, business interruption, or indirect, incidental, special, exemplary, punitive, or consequential damages, even if advised that those damages are possible.

To the maximum extent permitted by law, each party's total aggregate liability arising from an Order will not exceed the fees paid for that Order. This cap does not limit payment obligations, unauthorized use or distribution of the Software, infringement or misuse of the other party's intellectual property, breach of confidentiality, fraud, willful misconduct, or liability that law does not permit a party to limit.

13. Indemnity​

No indemnity is included in a standard Unlimited Order. Any indemnity must be expressly stated in a negotiated OEM or Enterprise Order.

14. Term and termination​

This Agreement begins when Customer accepts it for an Order. Either party may terminate the affected Order for a material breach that remains uncured thirty days after written notice. Licensor may suspend access or terminate immediately for nonpayment, fraudulent purchase, unlawful use, or material unauthorized distribution.

On termination for Customer's breach, Customer must stop new use and distribution under the commercial license and remove the Software from future releases of Customer Products. Sections that by their nature should survive will survive, including ownership, confidentiality, disclaimers, liability limits, accrued payments, and general terms.

15. Earlier GPL releases​

CanvasGlobe versions through 0.1.6 were separately released under GNU GPLv3. Rights already received under those releases are not revoked by this Agreement. This Agreement governs CanvasGlobe 1.0 and later and does not provide access to future commercial versions under the earlier GPL terms.

16. General terms​

This Agreement is governed by the laws of India, without regard to conflict of laws rules. Courts with territorial jurisdiction over Licensor's principal place of business or residence in India will have exclusive jurisdiction, except that either party may seek urgent injunctive relief in any court with appropriate jurisdiction.

Formal notices must be sent to [email protected] and to the email address recorded for Customer's Order. A notice is effective when receipt is acknowledged or the sending party receives an automated proof of successful delivery without a rejection notice.

Customer may not assign or transfer this Agreement or an Order without Licensor's written consent, except as part of a merger or sale of substantially all of Customer's relevant business if the successor accepts this Agreement and is not Licensor's direct competitor. Licensor may assign this Agreement to a successor to CanvasGlobe or the relevant business.

Neither party is responsible for delay caused by events outside its reasonable control, except for payment obligations. A failure to enforce a term is not a waiver. If a term is unenforceable, it will be limited only as necessary and the remaining terms continue in effect.

A negotiated Order controls over this Agreement only where it expressly says that it overrides a named section. This Agreement controls over public pricing, FAQ, documentation, marketing, and support pages. Changes apply only when accepted for a new Order or renewal unless both parties agree otherwise in writing.

This Agreement and the applicable Order are the complete agreement about the commercial license and replace prior discussions about that Order. Electronic acceptance and electronic records have the same effect as paper signatures.

Questions may be sent to [email protected].

Talk to a real person

Live human support. Choose what you need help with.