Privacy Policy

Last Updated: January 6, 2025

1. Introduction

HashTry, operated by Anton Shugaev (doing business as HASHTRY) ("we," "our," or "us"), provides the HashTry Chrome extension and website (collectively, the "Service"). This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our Service.

By using the Service, you agree to the collection and use of information in accordance with this policy. If you do not agree with our policies and practices, please do not use our Service.

2. Information We Collect

2.1 Information You Provide

  • Account Information: Email address, username, and password when you register for an account.
  • Payment Information: Payment details are processed by our third-party payment processor. We do not store your full credit card information.
  • Feedback and Communications: Any feedback, comments, or questions you submit to us.

2.2 Information Automatically Collected

  • LeetCode Activity Data: When you use our Chrome extension, we automatically collect:
    • Your code submissions and solutions
    • Submission status (Accepted or Failed)
    • Programming language used
    • Time spent solving
    • Date and time of submission
    • Problem details (title, difficulty, LeetCode's tags)
    • Your survey responses (11 questions including notes)
  • Usage Information: Browser type, device information, IP address, operating system, and usage patterns within the Service.
  • Cookies and Tracking: We use cookies and similar technologies to enhance your experience and analyze usage patterns.

3. How We Use Your Information

We use the collected information for the following purposes:

  • Service Delivery: To provide, operate, and maintain the HashTry Service, including spaced repetition scheduling, progress tracking, and analytics.
  • Personalization: To personalize your experience and deliver content tailored to your learning progress.
  • Analytics and Insights: To analyze your problem-solving patterns, identify weak spots, and provide actionable insights.
  • Communication: To send you service-related notifications, updates, security alerts, and support messages.
  • Payment Processing: To process subscription payments and manage your billing information.
  • Service Improvement: To understand how users interact with our Service and improve features and functionality.
  • Legal Compliance: To comply with legal obligations and enforce our Terms of Service.

4. Data Storage and Security

Your data is stored securely using Supabase, a PostgreSQL-based backend infrastructure with industry-standard security practices:

  • Data Location: Your data is stored in European Union data centers (Supabase EU region) to ensure compliance with EU data protection regulations.
  • Encryption: All data transmission uses HTTPS/TLS encryption.
  • Access Controls: Your data is private to your account and protected by authentication mechanisms.
  • Database Security: Our database uses row-level security policies to ensure data isolation between users.
  • Regular Backups: We maintain regular backups of your data to prevent data loss.

While we implement reasonable security measures, no method of transmission over the Internet or electronic storage is 100% secure. We cannot guarantee absolute security.

5. Data Sharing and Disclosure

We do not sell your personal information. We may share your information in the following circumstances:

  • Service Providers: With third-party service providers who assist us in operating the Service:
    • Supabase (database and authentication)
    • Payment processor (payment processing)
  • Legal Requirements: When required by law, court order, or legal process, or to protect our rights and safety.
  • Business Transfers: In connection with a merger, acquisition, or sale of assets, your information may be transferred to the acquiring entity.

6. Your Data Rights

Depending on your location, you may have the following rights regarding your personal data:

  • Access: Request a copy of the personal information we hold about you.
  • Correction: Request correction of inaccurate or incomplete data.
  • Deletion: Request deletion of your personal data, subject to legal obligations.
  • Data Portability: Request a copy of your data in a structured, machine-readable format.
  • Objection: Object to processing of your personal data for certain purposes.
  • Withdrawal of Consent: Withdraw consent for data processing where we rely on consent.

To exercise these rights, please contact us at from.riki.with.love@gmail.com. We will respond to your request within 30 days.

7. Data Retention

We retain your personal information for as long as necessary to provide the Service and fulfill the purposes outlined in this Privacy Policy. When you delete your account, we will delete or anonymize your personal data, except where we are required to retain it for legal, regulatory, or security purposes.

8. Children's Privacy

Our Service is not intended for users under the age of 13. We do not knowingly collect personal information from children under 13. If you believe we have collected information from a child under 13, please contact us immediately, and we will take steps to delete such information.

9. International Data Transfers

Your data is primarily stored in the European Union. If you access the Service from outside the EU, your data may be transferred to and processed in EU servers. We implement appropriate safeguards to protect your data in accordance with GDPR and international data protection requirements.

10. Third-Party Links

Our Service may contain links to third-party websites (such as LeetCode). We are not responsible for the privacy practices of these websites. We encourage you to review the privacy policies of any third-party sites you visit.

11. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last Updated" date. Changes are effective immediately upon posting. Your continued use of the Service after changes constitutes acceptance of the updated policy.

12. Contact Us

If you have questions, concerns, or requests regarding this Privacy Policy, please contact us: