Terms of Service
Last updated: June 27, 2026
1. Acceptance of Terms
These Terms of Service govern your use of the JAOT instance hosted at jaot.io, operated by the JAOT team (“we”, “us”, “the Service”). By accessing or using this instance, you agree to be bound by these Terms; if you do not agree, do not use it. JAOT is open-source software released under the Apache License 2.0 — if you run your own instance, your use of the software is governed by that license and these Terms do not apply to you, as you act as your own operator. These Terms apply to all users of the hosted instance, whether individuals or organizations.
2. Description of Service
JAOT is an open-source platform for building, sharing, and solving mathematical optimization models. It includes a free, collaborative marketplace of optimization templates, a visual drag-and-drop model builder, an optional AI formulation assistant, a Model Context Protocol (MCP) endpoint for programmatic access, and shared organization workspaces. Models are solved locally using open-source solvers — currently SCIP and HiGHS. The instance at jaot.io is the reference deployment operated by the JAOT team; anyone can self-host the same software under the Apache License 2.0.
3. Acceptable Use
When using the hosted instance, you agree not to:
- Submit models or requests designed to consume excessive solver resources, degrade performance, or otherwise disrupt the Service for other users.
- Circumvent usage quotas, rate limits, or other technical measures that keep shared capacity fair.
- Use the Service for any unlawful purpose or in violation of applicable laws.
- Attempt to access, interfere with, or extract data belonging to other organizations or users.
- Share API keys or account credentials with unauthorized parties.
4. Usage Quotas
The hosted instance uses a credit system as a fair-use quota: credits are consumed when models are executed, and the cost of a run scales with model complexity — the number of variables, constraints, variable types, and solver time. This exists to share finite solver capacity fairly across everyone on the shared instance, not to charge you.
By default, JAOT is fully free: the marketplace is free to use and to publish to, no commission is charged, and every paid feature — billing, credit top-ups, and payment processing through Stripe — is disabled. On jaot.io these paid features are off and you will never be charged. An operator self-hosting JAOT may choose to enable monetization on their own instance, in which case their own commercial terms apply.
5. AI Assistant
The AI formulation assistant is optional and stays disabled unless you choose to use it. When you use it, the prompts and model descriptions you submit are sent to Anthropic’s Claude API to generate formulations and explanations, and are processed under Anthropic’s terms and privacy policy. We do not include your name, email, or organization details in these requests. If you never use the assistant, none of your data is sent to any AI provider.
You may provide your own Anthropic API key (“bring your own key”) in your organization settings; requests are then billed to your own Anthropic account and do not count against the shared assistant budget. Any retrieval and embedding features that support the assistant run locally on the Service and do not send your data to third parties. Like any large language model, the assistant can produce incorrect or incomplete results — always review its output before relying on it.
6. Solver Disclaimer
The optimization solvers are provided on an “as is” basis. JAOT runs your models with open-source solvers (SCIP and HiGHS) on a best-effort basis but does not guarantee that a solution is globally optimal, feasible for your real-world scenario, or suitable for critical decision-making without independent verification.
Results depend entirely on how a model is formulated. You are responsible for ensuring that your inputs accurately represent your problem and for independently validating any result before you act on it.
7. Data Ownership
You retain full ownership of the models, data, and results you create. We store your data solely to operate the Service and do not sell it or share it with third parties except as described in our Privacy Policy. You can export your data or permanently delete your account at any time from your account settings.
8. Multi-Tenancy
The Service runs on a multi-tenant architecture. Each organization’s data is logically isolated and accessible only to members of that organization. You may belong to an organization and share its resources — models, usage quota, and executions — with its other members.
9. Termination
You may stop using the Service at any time and delete your account from the settings page or by contacting us. On account deletion, your data is permanently removed as described in our Privacy Policy. We may suspend or terminate access to the hosted instance for accounts that violate these Terms or abuse shared resources.
10. Disclaimer of Warranty and Limitation of Liability
The Service is provided “as is” and “as available”, without warranties of any kind, whether express or implied, consistent with the Apache License 2.0 under which the software is distributed. To the maximum extent permitted by law, the JAOT team and operators shall not be liable for any indirect, incidental, special, consequential, or punitive damages — including loss of profits, data, or business opportunities — arising from your use of the Service, from solver or AI-generated results, or from any interruption of the Service.
11. Governing Law
As they apply to the hosted instance at jaot.io, these Terms are governed by the laws of Spain, and any dispute arising from them or from your use of that instance is subject to the exclusive jurisdiction of the courts of Spain. This clause applies only to the hosted instance; if you self-host JAOT, your use is governed by your own jurisdiction and by the Apache License 2.0.
12. Contact
For questions about these Terms of Service, contact us at [email protected].