• N|Solid
    • Overview
    • Observability
    • Security
    • AI
    • OSS Runtime
    • In the IDE
  • Node.js
    • Services
    • Support
    • Training
    • Upgrade
    • Distributions
  • Solutions
    • API Integration / Microservices
    • High Performance Applications
    • Legacy Application Migration
    • Internet of Things
  • Resources
    • Blog
    • N|Solid Docs
    • Knowledge Center
    • Partner Program
    • Infrastructure Cost
  • Company
    • Contact Us
    • About
    • Press
BOOK A DEMO
SIGN IN/SIGN UPCONTACT US
  • N|Solid
    • Overview
    • Observability
    • Security
    • AI
    • OSS Runtime
    • In the IDE
  • Node.js
    • Services
    • Support
    • Training
    • Upgrade
    • Distributions
  • Solutions
    • API Integration / Microservices
    • High Performance Applications
    • Legacy Application Migration
    • Internet of Things
  • Resources
    • Blog
    • N|Solid Docs
    • Knowledge Center
    • Partner Program
    • Infrastructure Cost
  • Company
    • Contact Us
    • About
    • Press
BOOK A DEMO
SIGN IN/SIGN UP

NodeSource Universal Terms of Service

Last updated May 06 2026

================================================================================ NODESOURCE UNIVERSAL TERMS OF SERVICE

Last updated: Mar 09, 2026 (Base) Proposed amendments: May 2026 — N|Solid IDE Extension Launch

New and amended language is marked: [NEW] or [AMENDED] Original language is unmarked.

================================================================================

IMPORTANT – READ CAREFULLY: This Universal Terms of Service (the "Agreement") is a legal agreement between you and any company you represent (collectively, "Customer," "you," or "your") and NodeSource, Inc. ("NodeSource," "we," "our," or "us").

This Agreement governs your access to and use of all NodeSource software, whether installed on-premise or accessed as a hosted Software-as-a-Service (SaaS) solution, including but not limited to N|Solid, N|Solid Copilot, and N|Sentinel, and any related support, documentation, or other services NodeSource provides (collectively, the "Products").

By clicking "I Accept," executing an Order Form that references this Agreement, or using any of the Products, you agree to be bound by the terms and conditions of this Agreement. If you are entering into this Agreement on behalf of a company or other legal entity, you represent that you have the authority to bind such entity to this Agreement. If you do not have such authority, or if you do not agree with these terms, you must not accept this Agreement and may not use the Products.

================================================================================

  1. DEFINITIONS ================================================================================

"Affiliate" means any entity that directly or indirectly controls, is controlled by, or is under common control with a party.

"Authorized User" means your employees, consultants, contractors, or agents whom you authorize to use the Products on your behalf and who are bound by obligations of confidentiality and use restrictions at least as protective as this Agreement.

"Customer Data" means any data, code, information, or material that you or your Authorized Users submit, upload, or cause to be processed by the Products. Customer Data does not include Service Data.

"Documentation" means any documentation, user guides, or other materials provided by NodeSource related to the Products.

"IDE Extension" means any NodeSource software package distributed through a third-party IDE marketplace (including but not limited to the Visual Studio Code Marketplace, the Open VSX Registry, or any third-party IDE marketplace operated by Cursor, Windsurf, GitHub, or their successors) that integrates with a code editor application to provide observability, diagnostics, benchmarking, or security functionality. For clarity, IDE Extensions are "Products" under this Agreement.

"Order Form" means the ordering document or online order page for the Products, specifying the Subscription Term, applicable fees, and usage limits, which is agreed to by you and NodeSource.

"Privacy Policy" means the NodeSource Privacy Policy available at nodesource.com/legal/privacy, which is incorporated by reference into this Agreement.

"Production Environment Data" means telemetry, diagnostic artifacts, performance profiles, log streams, package metadata, and source code that the IDE Extension retrieves from Customer's production Node.js instances via the N|Solid runtime or connected MCP integrations, including but not limited to CPU profiles, heap snapshots, distributed traces, memory allocation data, stack traces, and production log entries. Production Environment Data is a subset of Customer Data and is subject to the data handling obligations in Section 3.

"Service Data" means technical, diagnostic, and usage data derived from the operation of the Products, including but not limited to performance metrics, system logs, CPU usage, and other telemetry data as further described in our Privacy Policy. For clarity, Service Data does not include the content of Customer Data, such as source code, unless you explicitly provide it for analysis (e.g., pasting a code snippet into an AI feature).

"Subscription Term" means the period during which you are authorized to use the Products, as specified in your Order Form.

"Third-Party Marketplace" means any platform operated by a party other than NodeSource through which the IDE Extension is made available for installation, including the Visual Studio Code Marketplace, Open VSX Registry, and any equivalent marketplace operated by Cursor, Windsurf, or GitHub. Third-Party Marketplaces are governed by their own terms of service, which are independent of and not superseded by this Agreement.

"Agentic Action" means any action taken autonomously by the IDE Extension or its AI agents on Customer's behalf without requiring explicit per-action confirmation from an Authorized User, including but not limited to: downloading and configuring MCP integrations; launching local application instances; executing performance or memory profiles; writing output files to the local workspace; and triggering diagnostic workflows in response to production events. Authorized Agentic Actions are those expressly enabled by Customer through the Extension's settings or workflow configuration.

================================================================================ 2. USE OF PRODUCTS

2.1. Grant of Rights.

Subject to your compliance with this Agreement and the applicable Order Form, NodeSource grants you a non-exclusive, non-transferable, worldwide right during the Subscription Term to access and use the Products solely for your internal business operations, within the usage limits specified in your Order Form.

For IDE Extensions installed via a Third-Party Marketplace, Customer accepts this Agreement upon first launch of the Extension or upon completing the Extension's onboarding flow, whichever occurs first. Marketplace installation alone does not constitute acceptance of this Agreement; however, continued use of the Extension following presentation of this Agreement constitutes acceptance. Users who do not accept this Agreement should uninstall the Extension.

2.2. Acceptable Use and Restrictions.

You agree not to, and not to permit your Authorized Users or any third party to: (a) License, sell, rent, lease, transfer, assign, or otherwise commercially exploit the Products; (b) Decompile, disassemble, or reverse engineer the Products, except to the extent such a restriction is prohibited by applicable law; (c) Use the Products to build a competitive product or service; (d) Interfere with or disrupt the integrity or performance of the Products, or cause undue strain on our network or systems; (e) Use the Products to store or transmit infringing, libelous, or otherwise unlawful or tortious material, or to store or transmit material in violation of third-party privacy rights; (f) Remove or obscure any proprietary or other notices contained in the Products or Documentation.

2.3. Customer Responsibilities.

You are responsible for all activities conducted under your and your Authorized Users' accounts. You are responsible for the accuracy, quality, and legality of Customer Data and for obtaining all necessary rights and consents for its use with the Products. You will use reasonable efforts to prevent unauthorized access to or use of the Products and will notify NodeSource promptly of any such unauthorized access or use.

2.4. Free, Trial, or "Developer Tier" Use.

If you are using a free, trial, or "Developer Tier" version of the Products, your use is subject to any additional terms specified by NodeSource and is permitted only for the period designated by us. We may terminate your right to use a free or trial version at any time for any reason without liability. ANY DATA YOU ENTER INTO A FREE OR TRIAL PRODUCT MAY BE PERMANENTLY LOST UNLESS YOU PURCHASE A PAID SUBSCRIPTION.

For IDE Extensions obtained at no charge through a Third-Party Marketplace (a "Freemium Tier"), access is provided subject to feature limits described in the Documentation. NodeSource may modify, restrict, or discontinue Freemium Tier access at any time. Data stored locally by the Extension in Customer's workspace (see Section 3.7) is not affected by changes to Freemium Tier access; however, Production Environment Data retrieved from NodeSource-hosted services will no longer be accessible if Freemium Tier access is terminated or restricted. Upgrade to a paid tier is available through nodesource.com or applicable marketplace billing mechanisms.

2.5. Agentic Features.

Certain IDE Extension features operate autonomously by taking Agentic Actions on Customer's behalf in response to configured triggers, detected production events, or workflow settings. By enabling these features, Customer authorizes the IDE Extension to perform the specific Agentic Actions associated with each enabled feature, as described in the applicable Documentation. NodeSource will not expand the scope of Agentic Actions without providing notice under Section 11.1. Customer acknowledges that Agentic Actions execute based on automated detection logic and that NodeSource is not liable for the consequences of Agentic Actions taken in response to incorrectly detected conditions where such actions were taken within the scope of Customer's configured settings. Customer is responsible for reviewing and validating all outputs produced by Agentic Actions before applying them to production systems.

2.6. Background Connectivity.

When enabled, the IDE Extension maintains a persistent background connection (using Server-Sent Events, WebSockets, or polling, as described in the Documentation) to receive real-time event notifications from NodeSource services. This connection operates while the host IDE application is running and the Extension is active. Network requests made by this connection are subject to the same data handling terms as other Extension communications. Customer may disable event-driven notifications through the Extension's settings.

================================================================================ 3. DATA AND SECURITY

3.1. Customer Data.

As between you and NodeSource, you own all right, title, and interest in and to your Data. You grant NodeSource and its Affiliates a worldwide, limited-term license to host, copy, transmit, and display any Data as reasonably necessary for us to provide and support the Products in accordance with this Agreement.

3.2. Service Data.

You agree that NodeSource may collect, analyze, and use Service Data to operate, improve, and secure the Products. Our collection and use of Service Data are subject to the Privacy Policy.

3.3. AI Features.

The Products include AI-powered features including N|Solid Copilot and N|Sentinel. When these features analyze Customer Data or Production Environment Data — including but not limited to source code snippets, performance profiles, heap snapshots, stack traces, and log entries — for the purpose of generating diagnostics, recommendations, or automated fixes, NodeSource processes such data solely to deliver the requested analysis. Customer Data and Production Environment Data, including source code and diagnostic artifacts, are never used to train AI models without Customer's explicit, opt-in consent. AI-generated analysis, recommendations, and suggested code changes are provided for informational purposes; Customer is responsible for evaluating and validating any AI-generated output before applying it to production systems. NodeSource makes no warranty as to the accuracy or completeness of AI-generated analysis. In compliance with applicable AI transparency requirements, the IDE Extension will notify Authorized Users when AI-generated analysis, recommendations, or suggested actions are being presented. NodeSource maintains logs of AI-generated outputs as described in our Privacy Policy to support Customer compliance with applicable regulations.

3.4. Security.

NodeSource will maintain industry-standard administrative, physical, and technical safeguards to protect the security and confidentiality of your Data. These safeguards are described in more detail in our Privacy Policy and any applicable security documentation.

3.5. Local Environment Data.

When the IDE Extension retrieves Production Environment Data to Customer's local development environment, Customer acknowledges and agrees that: (a) such data is outside NodeSource's hosted infrastructure and NodeSource's security safeguards described in Section 3.4 do not apply to data stored on local machines; (b) Customer is solely responsible for securing, managing access to, and appropriately deleting Production Environment Data retrieved to local machines; (c) NodeSource is not responsible for any loss, unauthorized access, or disclosure of Production Environment Data that occurs on Customer's local systems; and (d) Customer should ensure that Authorized Users retrieve only the minimum Production Environment Data necessary for their diagnostic or development activities.

When Customer uses features that retrieve source code from production environments to the local IDE (such as production file comparison features), Customer acknowledges that such code is retrieved at Customer's direction, is treated as Production Environment Data under this Section 3.5, and may be cached or stored by the host IDE application outside NodeSource's control. Customer is responsible for ensuring appropriate handling of any production source code retrieved to the local environment.

3.6. Local Workspace Access.

To provide context binding and its core functionality, the IDE Extension may access files in Customer's local development workspace, including package manifests, environment configuration files, container orchestration files, and version control metadata. The Extension reads these files solely to map the local workspace to the corresponding production environment and does not transmit the contents of local configuration or environment files (including .env files) to NodeSource servers except as explicitly described in our Privacy Policy. API credentials and authentication tokens are stored using the host IDE's native secret storage mechanism; NodeSource does not store these credentials on its servers. Customer is responsible for ensuring that secret storage in their IDE environment is appropriately secured.

3.7. Local Extension Data.

The IDE Extension may write diagnostic outputs, benchmark results, and related analytical data to a designated workspace directory (e.g., .nsolid/). This data is stored locally on Customer's machine and is not automatically transmitted to NodeSource servers. NodeSource does not access, retrieve, or control this local data. Customer may delete local extension data at any time. Upon termination of this Agreement, NodeSource's license to use Customer Data under Section 3.1 does not extend to locally stored extension data; however, NodeSource has no obligation to and cannot delete locally stored data on Customer's behalf.

================================================================================ 4. INTELLECTUAL PROPERTY

4.1. NodeSource IP.

NodeSource retains all right, title, and interest, including all related intellectual property rights, in and to the Products and Documentation. Except for the limited rights expressly granted in this Agreement, no other rights are granted, and all other rights are reserved by NodeSource.

4.2. Feedback.

If you or your Authorized Users provide any suggestions, enhancement requests, or other feedback to NodeSource ("Feedback"), you grant NodeSource a royalty-free, worldwide, transferable, sublicensable, irrevocable, perpetual license to use or incorporate such Feedback into the Products or any other NodeSource services without obligation or compensation to you.

4.3. Open Source Software.

The Products may include components subject to open source licenses. Your use of those components is governed by the applicable open source licenses. NodeSource will make a list of such components and their licenses available upon request.

================================================================================ 5. FEES AND PAYMENT

5.1. Fees.

You agree to pay all fees specified in the applicable Order Form. Except as otherwise specified herein or in an Order Form, payment obligations are non-cancelable and fees paid are non-refundable.

5.2. Invoicing and Payment.

Fees will be invoiced in advance and as otherwise set forth in the Order Form. Unless the Order Form states otherwise, invoiced fees are due net thirty (30) days from the invoice date. You are responsible for providing complete and accurate billing and contact information to NodeSource and notifying us of any changes.

5.3. Overdue Charges.

Late payments will be subject to a service charge of 1.5% per month on the outstanding balance, or the maximum rate permitted by law, whichever is lower.

5.4. Suspension for Non-Payment.

If any amount you owe is 30 or more days overdue, NodeSource may, without limiting our other rights and remedies, suspend your access to the Products until such amounts are paid in full. We will provide at least 10 days' prior notice that your account is overdue before suspending services.

5.5. Taxes.

Our fees do not include any taxes, levies, duties, or similar governmental assessments of any nature, including, for example, value-added, sales, use, or withholding taxes (collectively, "Taxes"). You are responsible for paying all Taxes associated with your purchases hereunder.

================================================================================ 6. CONFIDENTIALITY

6.1. Definition.

"Confidential Information" means all information disclosed by a party ("Discloser") to the other party ("Recipient"), whether orally or in writing, that is designated as confidential or that reasonably should be understood to be confidential given the nature of the information and the circumstances of disclosure. Your Confidential Information includes Customer Data; our Confidential Information includes the Products and the terms of this Agreement.

6.2. Protection.

The Recipient will use the same degree of care that it uses to protect its own confidential information of like kind (but not less than reasonable care) to (i) not use any Confidential Information of the Discloser for any purpose outside the scope of this Agreement and (ii) except as otherwise authorized by the Discloser in writing, limit access to Confidential Information to those of its and its Affiliates' employees and contractors who need that access for purposes consistent with this Agreement and who have signed confidentiality agreements with the Recipient containing protections no less stringent than those herein.

6.3. Compelled Disclosure.

The Recipient may disclose Confidential Information of the Discloser to the extent compelled by law, provided the Recipient gives the Discloser prior notice of the compelled disclosure (to the extent legally permitted) and reasonable assistance, at the Discloser's cost, if the Discloser wishes to contest the disclosure.

================================================================================ 7. WARRANTIES AND DISCLAIMERS

7.1. NodeSource Warranties.

NodeSource warrants that: (a) the Products will perform materially in accordance with the applicable Documentation; and (b) we will not knowingly introduce any malicious code into the Products. For any breach of a warranty above, your exclusive remedy and our entire liability will be the correction of the deficient Products, or, if we cannot correct the deficiency in a commercially reasonable manner, you may terminate the applicable Order Form and receive a pro-rata refund of any prepaid fees for the remainder of the Subscription Term.

7.2. Disclaimer.

EXCEPT FOR THE EXPRESS WARRANTIES IN SECTION 7.1, THE PRODUCTS ARE PROVIDED "AS IS," AND NODESOURCE MAKES NO OTHER WARRANTIES, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE. NODESOURCE SPECIFICALLY DISCLAIMS ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT, TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW.

NodeSource does not warrant the accuracy, completeness, or timeliness of security, vulnerability, or package quality data retrieved from third-party sources through MCP integrations, including Node Certified Modules data. Such data is provided for informational purposes and Customer is responsible for independently verifying security-relevant information before taking remediation action.

================================================================================ 8. INDEMNIFICATION

8.1. By NodeSource.

NodeSource will defend you against any claim, demand, suit, or proceeding made or brought against you by a third party alleging that your use of the Products in accordance with this Agreement infringes or misappropriates such third party's intellectual property rights ("Claim Against You"). We will indemnify you for any damages, attorney fees, and costs finally awarded against you as a result of, or for amounts paid by you under a court-approved settlement of, a Claim Against You.

8.2. By Customer.

You will defend NodeSource against any claim, demand, suit, or proceeding made or brought against us by a third party alleging that Customer Data, or your use of the Products in breach of this Agreement, infringes or misappropriates such third party's intellectual property rights or violates applicable law ("Claim Against Us"). You will indemnify us for any damages, attorney fees, and costs finally awarded against us as a result of, or for amounts paid by us under a court-approved settlement of, a Claim Against Us.

8.3. Indemnification Procedure.

The indemnifying party's obligations are conditioned on the indemnified party (a) promptly giving written notice of the claim to the indemnifying party; (b) giving the indemnifying party sole control of the defense and settlement of the claim; and (c) providing the indemnifying party with all reasonable assistance, at the indemnifying party's expense.

================================================================================ 9. LIMITATION OF LIABILITY

9.1. Limitation of Liability.

IN NO EVENT WILL EITHER PARTY'S AGGREGATE LIABILITY ARISING OUT OF OR RELATED TO THIS AGREEMENT EXCEED THE TOTAL AMOUNT PAID BY YOU HEREUNDER IN THE TWELVE (12) MONTHS PRECEDING THE FIRST INCIDENT OUT OF WHICH THE LIABILITY AROSE.

9.2. Exclusion of Consequential Damages.

IN NO EVENT WILL EITHER PARTY HAVE ANY LIABILITY FOR ANY LOST PROFITS, REVENUES, GOODWILL, OR INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, WHETHER AN ACTION IS IN CONTRACT OR TORT AND REGARDLESS OF THE THEORY OF LIABILITY, EVEN IF A PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Without limiting the foregoing, NodeSource is not liable for any data loss, system instability, resource consumption, or unintended effects arising from Agentic Actions taken within the scope of Customer's enabled settings.

9.3. Exceptions.

The limitations in Sections 9.1 and 9.2 will not apply to liability arising from a party's indemnification obligations under Section 8, or to Customer's payment obligations under Section 5.

================================================================================ 10. TERM AND TERMINATION

10.1. Term.

This Agreement commences on the date you first accept it and continues until all Subscription Terms hereunder have expired or have been terminated.

10.2. Termination for Cause.

A party may terminate this Agreement for cause: (i) upon 30 days written notice to the other party of a material breach if such breach remains uncured at the expiration of such period, or (ii) if the other party becomes the subject of a petition in bankruptcy or any other proceeding relating to insolvency or assignment for the benefit of creditors.

10.3. Effect of Termination.

Upon termination, you will cease all use of the Products and delete all copies of any on-premise software or Documentation. If this Agreement is terminated by you for cause, we will refund any prepaid fees covering the remainder of the term of all Order Forms. If terminated by us for cause, you will pay any unpaid fees covering the remainder of the term.

10.4. Survival.

The sections titled "Data and Security," "Intellectual Property," "Fees and Payment," "Confidentiality," "Warranties and Disclaimers," "Indemnification," "Limitation of Liability," "Term and Termination," and "General Provisions" will survive any termination or expiration of this Agreement.

================================================================================ 11. GENERAL PROVISIONS

11.1. Updates to this Agreement.

NodeSource may update this Agreement from time to time. If we make a material change, we will notify you by email or through an in-product notification at least thirty (30) days before the change takes effect. Your continued use of the Products after the effective date of the changes constitutes your acceptance of the new terms.

11.2. Governing Law and Venue.

This Agreement will be governed by the laws of the State of Delaware, without regard to its conflict of laws principles.

11.3. Entire Agreement.

This Agreement, including the Privacy Policy and all Order Forms, constitutes the entire agreement between the parties and supersedes all prior and contemporaneous agreements, proposals, or representations, written or oral, concerning its subject matter.

11.4. Assignment.

Neither party may assign any of its rights or obligations hereunder, whether by operation of law or otherwise, without the other party's prior written consent (not to be unreasonably withheld); provided, however, either party may assign this Agreement in its entirety, without the other party's consent, to its Affiliate or in connection with a merger, acquisition, corporate reorganization, or sale of all or substantially all of its assets.

11.5. Notices.

All notices under this Agreement will be in writing and sent to the addresses on the Order Form. Notices to NodeSource should be sent to:

NodeSource, Inc.
Attn: Legal Department
2212 Queen Anne Avenue N #759
Seattle, WA 98109
Email: legal@nodesource.com

11.6. Miscellaneous.

This Agreement does not create a partnership, franchise, joint venture, agency, fiduciary, or employment relationship between the parties. There are no third-party beneficiaries to this Agreement. No failure or delay by either party in exercising any right under this Agreement will constitute a waiver of that right. If any provision of this Agreement is held by a court of competent jurisdiction to be contrary to law, the provision will be deemed null and void, and the remaining provisions will remain in effect.

11.7. Third-Party Marketplace Terms.

Where the IDE Extension is obtained through a Third-Party Marketplace, the marketplace operator's terms of service govern the relationship between Customer and the marketplace operator. This Agreement governs the relationship between Customer and NodeSource with respect to the IDE Extension's functionality, data handling, and support. In the event of a conflict between this Agreement and a marketplace operator's terms with respect to NodeSource's obligations to Customer, this Agreement controls. NodeSource is not responsible for the terms, practices, or actions of Third-Party Marketplace operators.

© 2026 NodeSource

  • What We Do
  • N|Solid
  • Product Pricing
  • NodeSource Services
  • Solutions
  • Microservices
  • High Traffic
  • Legacy Applications
  • Internet of Things
  • Learn
  • Blog
  • Resources
  • Support Portal
  • Documentation
  • Company
  • Contact Us
  • About NodeSource
  • Press
  • Legal
  • Privacy Policy