← Back to homepage

Terms of Service

Last updated: February 16, 2026

1. Acceptance of Terms

By accessing or using System Design Trainer ("SDT", "the Service"), operated by System Design Trainer ("we", "us", "our"), you agree to be bound by these Terms of Service. If you do not agree, please do not use the Service.

2. Description of Service

System Design Trainer is a hands-on platform for learning and practicing high-load system design patterns through coding challenges in Go. The Service includes a terminal application, a web-based console, and related educational content.

3. Account Registration

To use certain features, you must create an account using a supported OAuth provider (Google, GitHub, or Telegram). You are responsible for maintaining the security of your account credentials and for all activity under your account.

4. User Conduct

You agree not to:

5. Subscriptions and Payments

The Service offers both free and paid tiers. Free-tier challenges remain free indefinitely. Paid subscriptions are billed annually. Pricing is as listed at the time of purchase.

6. Refund Policy

Paid subscriptions include a 6-month money-back policy from the date of purchase. To request a refund, contact us at rusinikit@gmail.com.

7. Intellectual Property

All content, challenges, testing scenarios, and educational materials are the property of System Design Trainer. Your code submissions remain your own property. By submitting code, you grant us a limited license to process and evaluate it for the purpose of running challenge scenarios.

8. Disclaimer of Warranties

The Service is provided "as is" and "as available" without warranties of any kind, either express or implied, including but not limited to implied warranties of merchantability or fitness for a particular purpose.

9. Limitation of Liability

To the maximum extent permitted by applicable law, we shall not be liable for any indirect, incidental, special, consequential, or punitive damages arising from your use of the Service.

10. Modifications to Terms

We reserve the right to update these Terms at any time. We will notify users of significant changes via email or through the Service. Continued use after changes constitutes acceptance of the updated Terms.

11. Termination

We may suspend or terminate your access to the Service at our discretion if you violate these Terms. You may delete your account at any time by contacting us.

12. Governing Law

These Terms are governed by and construed in accordance with the laws of the Republic of Cyprus.

13. Contact

For questions about these Terms, contact us at rusinikit@gmail.com.

Privacy Policy ยท Homepage

© 2025-2026 System Design Trainer