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:
- Use the Service for any unlawful purpose
- Attempt to gain unauthorized access to other users' accounts or the Service's infrastructure
- Redistribute, resell, or sublicense access to the Service or its content
- Reverse-engineer or attempt to extract the source code of challenge scenarios or testing infrastructure
- Use automated tools to scrape or access the Service beyond normal usage
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.
© 2025-2026 System Design Trainer