Terms of Service
Effective: 2026-05-28
1. Acceptance
By using simten.dev, the @simten/* npm packages, the MCP server, the embed library, or any other service or software made available under the “Simten” name (collectively, “the Service”), you agree to these Terms. If you don't agree, don't use the Service.
2. What Simten is
Simten is a hardware-design tool: a TypeScript DSL for describing digital circuits, a browser-based simulator, an MCP server for editor integration, an embed library, and a pipeline for synthesizing circuits to FPGA bitstreams. It's provided to you free of charge.
3. Acceptable use
Don't:
- Use the Service to host, share, or transmit content that's illegal under any applicable law (this includes the circuit-sharing feature at
/circuit/s/<hash>). - Attempt to defeat or abuse rate limits, the sandbox, or other technical protections.
- Use automated means (scripts, bots) to overwhelm the Service or any of its endpoints.
- Use the Service to attack other systems, mine cryptocurrency, or otherwise consume resources beyond what an ordinary developer workflow would.
- Misrepresent the Service as your own or as endorsed by Simten.
We may rate-limit, remove content, or block access from accounts/IPs that violate these rules, with or without notice.
4. User content (shared circuits)
When you press “Share” on a circuit, you (a) confirm you have the right to share that content, and (b) grant Simten a non-exclusive, worldwide, royalty-free licence to store the source in our infrastructure and serve it to anyone with the link, for as long as the link remains active. You retain all other rights.
We may remove shared content at our discretion — for example, if it's reported as illegal or abusive, or if it appears to be used to circumvent acceptable-use rules. Email security@simten.dev with the hash (the part after /circuit/s/) to request removal of a specific entry.
5. Open source
The simten source code is published under the licence in the repository. These Terms govern your use of the hosted Service at simten.dev and any official binaries we distribute; the licence governs the source. Where the two might conflict regarding the source code itself, the licence wins.
6. Warranty disclaimer
The Service is provided “as is” and “as available,” without warranty of any kind, express or implied — including without limitation any warranty of merchantability, fitness for a particular purpose, accuracy, non-infringement, or availability.
In particular, and without limiting the generality of the above:
- Hardware outputs are not guaranteed. Verilog, bitstreams, place-and-route reports, and similar artifacts generated by the Service may contain bugs. Synthesize, flash, and run at your own risk. Do not use Simten's output in safety-critical systems, medical devices, financial systems, or any application where failure could cause harm, loss, or significant damage without performing your own independent verification.
- Simulation results may not match hardware. Simten's TypeScript simulator is an engineering approximation. Behavioural equivalence to a particular silicon target is not guaranteed.
- The Service may change, break, or disappear at any time with no advance notice and no obligation to migrate your data or workflows.
7. Limitation of liability
To the maximum extent permitted by law, Simten and its contributors shall not be liable for any indirect, incidental, special, consequential, exemplary, or punitive damages — including loss of profits, data, use, goodwill, or other intangible losses — arising out of or relating to your use of (or inability to use) the Service, even if advised of the possibility of such damages.
Where law prohibits exclusion of liability, our aggregate liability is limited to the amount you have paid us for the Service in the twelve months preceding the claim — which, for a free Service, is zero.
8. Indemnity
You agree to defend, indemnify, and hold harmless Simten and its contributors from any claim, loss, or damage (including legal fees) arising out of (a) your use of the Service, (b) content you share via the Service, or (c) your violation of these Terms.
9. Governing law and disputes
These Terms are governed by the laws of England and Wales, without regard to conflict-of-laws rules. Disputes will be resolved in the courts of England and Wales, unless mandatory consumer-protection law in your jurisdiction requires otherwise.
10. Changes
We may update these Terms. The “Effective” date at the top reflects the current version. Material changes will be noted in the repository changelog. Continued use of the Service after a change constitutes acceptance.
11. Contact
For source of truth: this content lives at TERMS.md in the simten repository.