Terms of Service

Please read these Terms of Service ("Terms") carefully before using CircuitMath ("the Service"), operated at circuitmath.com. By accessing or using the Service, you agree to be bound by these Terms. If you do not agree to these Terms, you should not use the Service.

1. Acceptance of Terms

By accessing and using CircuitMath, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service and our Privacy Policy. These Terms apply to all visitors, users, and others who access or use the Service. We reserve the right to update or modify these Terms at any time. Your continued use of the Service after any changes constitutes acceptance of the new Terms.

2. Service Description

CircuitMath is a free, web-based circuit analysis tool designed for educational purposes. The Service allows users to draw circuit schematics using an interactive editor and receive symbolically derived equations including Kirchhoff's Voltage Law (KVL), Kirchhoff's Current Law (KCL), and Modified Nodal Analysis (MNA) equations rendered in LaTeX notation. The Service also supports transistor small-signal analysis for BJT and MOSFET circuits.

The Service is provided on an "as is" and "as available" basis. We do not guarantee that the Service will be available at all times or that it will be free from errors, interruptions, or security vulnerabilities. We reserve the right to modify, suspend, or discontinue the Service (or any part of it) at any time, with or without notice.

3. Use License

We grant you a limited, non-exclusive, non-transferable, revocable license to access and use CircuitMath for personal and educational purposes, subject to these Terms. This license does not include the right to:

  • Modify, copy, or create derivative works based on the Service's source code, design, or underlying technology.
  • Use any automated system, including bots, scrapers, or crawlers, to access the Service in a manner that sends more requests to our servers than a human could reasonably produce using a standard web browser.
  • Attempt to gain unauthorized access to any part of the Service, other users' data, or our servers and infrastructure.
  • Use the Service for any unlawful purpose or in violation of any applicable local, state, national, or international law or regulation.
  • Remove, alter, or obscure any proprietary notices, labels, or markings on the Service.

4. Disclaimer: Educational Purposes Only

CircuitMath is designed and intended solely for educational and academic purposes. The equations and analysis results generated by the Service are meant to assist students in learning circuit theory and verifying hand calculations. The Service is not intended to be used as a substitute for professional engineering analysis, design validation, or safety-critical calculations.

You should not rely on CircuitMath's output for the design, construction, or certification of any electrical system, product, or installation. If you require professional-grade circuit analysis, you should use industry-standard simulation tools and consult with a licensed professional engineer.

5. Accuracy of Results

While we strive to ensure that CircuitMath produces correct symbolic equations, we do not warrant or guarantee the accuracy, completeness, or reliability of any analysis results generated by the Service. Circuit analysis involves complex mathematical operations, and errors may occur due to limitations in the underlying symbolic computation libraries, edge cases in circuit topologies, or other factors.

Users are encouraged to verify all results independently, particularly for academic submissions, examinations, or any application where correctness is critical. CircuitMath should be used as a learning aid and verification tool, not as the sole source of truth for circuit analysis.

6. Intellectual Property

The CircuitMath website, including its design, interface, code, graphics, and documentation, is the intellectual property of CircuitMath and is protected by applicable copyright and intellectual property laws.

The equations and analysis results generated by CircuitMath in response to your circuit inputs belong to you. You are free to use, copy, share, and publish these results for any purpose, including academic papers, homework assignments, and educational materials. We claim no ownership over the output produced from your circuit designs.

Circuit schematics that you create using the editor are your own work. We do not store your circuits and we do not claim any rights over them.

7. Limitation of Liability

To the fullest extent permitted by applicable law, CircuitMath and its creators, contributors, and affiliates shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to loss of profits, data, use, goodwill, or other intangible losses, arising out of or in connection with:

  • Your use or inability to use the Service.
  • Any errors, inaccuracies, or omissions in the analysis results.
  • Any unauthorized access to or alteration of your data or transmissions.
  • Any third-party conduct or content on the Service, including advertisements.
  • Any other matter relating to the Service.

In no event shall our total liability to you for all claims arising from or related to the Service exceed the amount of zero dollars ($0.00), reflecting the free nature of the Service.

8. Third-Party Services

The Service may contain advertisements provided by Google AdSense and may use infrastructure services provided by Cloudflare. These third-party services are governed by their own terms of service and privacy policies, which are separate from these Terms. We are not responsible for the practices of any third-party service providers.

The Service may also contain links to external websites or resources. We do not endorse and are not responsible for the content, accuracy, or availability of any external sites or resources.

9. Termination

We may terminate or suspend your access to the Service immediately, without prior notice or liability, for any reason, including but not limited to a breach of these Terms. Upon termination, your right to use the Service will immediately cease. All provisions of these Terms that by their nature should survive termination shall survive, including ownership provisions, warranty disclaimers, indemnity, and limitations of liability.

10. Governing Law

These Terms shall be governed by and construed in accordance with the laws of the Commonwealth of Virginia, United States, without regard to its conflict of law provisions. Any disputes arising under or in connection with these Terms shall be subject to the exclusive jurisdiction of the courts located in Montgomery County, Virginia.

11. Indemnification

You agree to defend, indemnify, and hold harmless CircuitMath and its creators, contributors, and affiliates from and against any claims, liabilities, damages, losses, and expenses, including reasonable attorneys' fees and costs, arising out of or in any way connected with your access to or use of the Service, your violation of these Terms, or your violation of any rights of a third party.

12. Changes to These Terms

We reserve the right to modify or replace these Terms at any time at our sole discretion. If we make material changes, we will update the "Last updated" date at the top of this page. It is your responsibility to review these Terms periodically. Your continued use of the Service following the posting of any changes constitutes acceptance of those changes.

13. Severability

If any provision of these Terms is held to be invalid or unenforceable by a court of competent jurisdiction, the remaining provisions shall continue in full force and effect. The invalid or unenforceable provision shall be modified to the minimum extent necessary to make it valid and enforceable while preserving the original intent.

14. Contact Us

If you have any questions about these Terms of Service, please contact us at:

feedback@circuitmath.com