Legal Document

Terms of Service

Please review these terms before using QueryCraft. They explain account responsibilities, acceptable usage, educational use, and service boundaries.

Last updated: June 11, 2026

1. Acceptance of Terms

By accessing or using QueryCraft, you agree to be bound by these Terms of Service. If you do not agree to these Terms, do not use the Service.

2. Description of Service

QueryCraft is an educational database learning platform. It provides tools for practicing SQL, relational algebra, tuple relational calculus, ER diagramming, database normalization, synthetic table generation, and test-based database exercises.

Most learning features are local-first and run in the browser. Some features may use server-side API routes, including seed dataset loading, Test DB health checks, Test module authentication, test management, attempt submission, and optional AI-assisted normalization analysis.

3. Eligibility

You may use QueryCraft only if you can comply with these Terms and all applicable laws, institutional rules, or classroom policies. If QueryCraft is provided by a teacher, administrator, institution, or organization, your access may also be subject to their rules.

4. User Accounts

QueryCraft may support local learning accounts stored on your device and Test module accounts managed by an administrator, teacher, institution, or authorized project operator.

You are responsible for keeping your credentials, account export codes, device access, and browser profile secure.

5. Acceptable Use

You agree not to misuse QueryCraft or interfere with the security, availability, or integrity of the Service.

  • Do not access another user account, test, answer, submission, or workspace data without permission.
  • Do not overload, exploit, probe, or disrupt QueryCraft systems, APIs, databases, or networks.
  • Do not upload malicious files, scripts, payloads, or unauthorized content.
  • Do not circumvent authentication, authorization, attempt controls, test restrictions, or classroom rules.
  • Do not use automated scraping, bots, or scripts unless expressly authorized.

6. Educational Use and Academic Integrity

QueryCraft is intended to support learning and assessment. If you use QueryCraft in a class, lab, test, or institutional setting, you are responsible for following the academic integrity rules that apply to that setting.

7. Data and Privacy

Your use of QueryCraft is also governed by the Privacy Policy, which explains how information is collected, stored, used, and protected.

8. Security Measures

QueryCraft uses a local-first architecture for most learning features, with user-scoped browser storage to separate workspace data between local accounts. For Test module features, QueryCraft may use server-side authentication, HTTP-only cookies, signed session tokens, role-based access controls, database-backed test data, and server-side validation for protected routes.

9. Third-Party Services

QueryCraft may use third-party services or libraries to provide parts of the Service. Optional AI-assisted normalization analysis may send sanitized schema, dependency, and sample table data to an AI provider when enabled and used. Third-party services are governed by their own terms and privacy policies.

10. User Content

You retain responsibility for content you create, import, enter, or submit in QueryCraft, including SQL statements, schemas, diagrams, generated tables, test questions, test answers, and sample data.

11. Intellectual Property

QueryCraft and its original content, interface, features, and functionality are protected by applicable intellectual property laws. You may not copy, modify, distribute, or create derivative works from the Service except as permitted by the applicable project license, written permission, or law.

12. Service Availability

QueryCraft is provided on an as available basis. We do not guarantee uninterrupted access, error-free operation, data availability, or compatibility with every browser, device, or deployment environment.

13. Limitation of Liability

To the fullest extent permitted by law, QueryCraft and its maintainers, operators, contributors, administrators, or affiliated organizations will not be liable for indirect, incidental, special, consequential, exemplary, or punitive damages arising from your use of or inability to use the Service.

14. Account Suspension or Termination

We or an authorized administrator may suspend, restrict, or terminate access to QueryCraft if we believe a user has violated these Terms, misused the Service, compromised security, violated academic rules, or created risk for other users or systems.

15. Changes to These Terms

We may update these Terms from time to time. Updated terms will be posted with a revised last updated date. Continued use of QueryCraft after changes are posted means you accept the updated Terms.