Privacy Policy
Last Updated: January 28, 2025
1. Introduction
Welcome to Finger Drumming Trainer ("we," "our," or "us"). We respect your privacy and are committed to protecting it through our compliance with this policy. This Privacy Policy describes how we collect, use, store, and disclose information when you use our website and services.
2. Information We Collect
We collect information about usage of our website to improve our service. This includes standard usage data such as pages visited, time spent on the site, and interaction with various features. All data is stored locally in your browser (localStorage) and is not transmitted to our servers except for analytics purposes as described below.
Analytics and Tracking Disclosure
We use third-party analytics services to collect standard internet log information and details of visitor behavior patterns. These services may use cookies, web beacons, local storage, and similar technologies to collect information. By using our Service, you consent to the collection and use of this information as described in this policy.
- Google AnalyticsUsage patterns, IP address (anonymized), hardware telemetry, device information, page views, session duration. Data is processed according to Google's Privacy Policy. You can opt out using the Google Analytics Opt-out Browser Add-on.
- PostHogFeature interaction profiling, UI flow analysis, error tracking, session recordings, and event tracking (e.g., pattern completions, editor actions). PostHog processes data according to their Privacy Policy. We do not collect personally identifiable information (PII) through PostHog. You can disable PostHog tracking through browser settings or by blocking the PostHog domain.
3. Data Usage and Purpose
The data collected is used solely for the purpose of analyzing site traffic, improving the functionality and user experience of Finger Drumming Trainer, debugging issues, and understanding how users interact with our service. We do not sell your personal data to third parties.
User preferences, saved patterns, and progress data are stored locally in your browser using localStorage. This data remains on your device and is not transmitted to our servers unless you explicitly export or share it.
4. Cookies and Local Storage
Our website uses cookies and local storage to distinguish you from other users, remember your preferences, and store your progress. This helps us to provide you with a good experience when you browse our website and also allows us to improve our site.
You can control cookies through your browser settings. However, disabling cookies may limit your ability to use certain features of our service. Local storage data can be cleared through your browser's developer tools or settings.
5. Data Retention
Analytics data is retained according to the retention policies of our third-party analytics providers (Google Analytics and PostHog). Local storage data persists on your device until you clear it manually or until your browser's storage quota is exceeded. We do not maintain our own servers for storing user data.
6. Your Rights
You have the right to access, modify, or delete data stored locally in your browser. You can clear all local storage data through your browser settings. For analytics data, you may opt out of Google Analytics by installing the Google Analytics Opt-out Browser Add-on, and you can disable PostHog tracking through your browser settings or by blocking the PostHog domain.
7. Children's Privacy
Our service is not directed to children under the age of 13. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided us with personal information, please contact us.
8. Changes to This Policy
We reserve the right to modify this Privacy Policy at any time. We will provide notice of significant changes by updating the "Last Updated" date at the top of this page. Your continued use of the service after any such change constitutes your acceptance of the new Privacy Policy.
9. Data Security and Breach Notification
While we implement reasonable security measures, we cannot guarantee absolute security of data transmitted over the internet or stored locally. You acknowledge that any transmission of data is at your own risk. In the event of a data breach affecting third-party analytics services, we will rely on those services' breach notification procedures.
We do not maintain our own servers for user data storage. All user-generated content (patterns, preferences, progress) is stored locally in your browser. We are not responsible for data loss due to browser storage limitations, browser updates, or user actions that clear local storage.
10. International Data Transfers
By using our Service, you acknowledge that your data may be processed and stored by third-party analytics providers (Google Analytics, PostHog) in jurisdictions outside your country of residence. These providers operate under their own privacy policies and data protection frameworks. We do not control the data processing practices of these third-party services.
11. Governing Law and Jurisdiction
This Privacy Policy shall be governed by and construed in accordance with the laws of the jurisdiction in which the Service operators are located, without regard to its conflict of law provisions. Any disputes arising out of or relating to this Privacy Policy or the Service shall be subject to the exclusive jurisdiction of the courts in that jurisdiction.
12. Contact Us
If you have any questions about this Privacy Policy, please contact us via the GitHub repository issues page at the repository where this project is hosted. We do not maintain a separate customer support channel for privacy inquiries.