Terms of Service

Last updated: March 24, 2026

1. Acceptance of Terms

By creating an account or using StepThru ("the Service"), you agree to these Terms of Service. If you do not agree, do not use the Service.

2. Description of Service

StepThru is an online platform for studying algorithms and data structures. The Service includes problem management, spaced repetition review, timed practice sessions, algorithm visualizations, and AI-powered study tools. Features may change as we continue to develop the product.

3. Accounts

You must authenticate via GitHub to use StepThru. You are responsible for maintaining the security of your GitHub account. You must be at least 13 years old to use the Service.

4. Subscriptions & Billing

  • Paid plans are billed in advance on a monthly or annual basis through Stripe.
  • Your subscription renews automatically unless you cancel before the end of the current billing period.
  • You can cancel your subscription at any time from the Settings page. Cancellation takes effect at the end of the current billing period — you retain access until then.
  • We do not offer prorated refunds for partial billing periods.
  • Prices may change with 30 days notice. Existing subscribers will be notified before any price increase applies to their account.

5. Refund Policy

If you are unsatisfied with the Service, you may request a refund within 7 days of your initial subscription purchase by emailing support@stepthru.dev. Refunds are not available after the 7-day window or for renewal charges. We reserve the right to deny refund requests that indicate abuse of this policy.

6. Your Content

You retain ownership of all content you create on StepThru, including problems, solutions, editorials, visualizations, and study decks. By marking content as public, you grant other StepThru users a non-exclusive license to view and clone that content within the platform.

We do not claim ownership of your content. You can export your data at any time from the Settings page.

7. Acceptable Use

You agree not to:

  • Use the Service for any illegal purpose
  • Attempt to gain unauthorized access to other users' accounts or data
  • Abuse AI features (e.g., excessive automated requests, prompt injection attacks)
  • Resell or redistribute the Service or its AI-generated content commercially
  • Interfere with or disrupt the Service's infrastructure

We may suspend or terminate accounts that violate these terms.

8. AI-Generated Content

AI features (hints, editorials, visualization traces, voice feedback) are provided as study aids. AI output may contain errors. You are responsible for verifying the correctness of AI-generated content. We make no guarantees about the accuracy, completeness, or suitability of AI responses.

9. Availability & Changes

We strive to keep StepThru available but do not guarantee uninterrupted access. We may modify, suspend, or discontinue features at any time. We will make reasonable efforts to notify users of significant changes.

10. Limitation of Liability

StepThru is provided "as is" without warranties of any kind. StepThru is not liable for any indirect, incidental, or consequential damages arising from your use of the Service. Our total liability is limited to the amount you paid for the Service in the 12 months preceding the claim.

11. Governing Law

These terms are governed by the laws of the State of California. Any disputes will be resolved in the courts of Sacramento County, California.

12. Changes to These Terms

We may update these terms from time to time. Significant changes will be communicated via the application. Continued use of StepThru after changes constitutes acceptance of the updated terms.

Contact

Questions about these terms? Email us at support@stepthru.dev