📋 Information We Collect
LangSteps is committed to transparency about the data we handle. As a free, open-source educational platform, we collect minimal information necessary to deliver an optimal learning experience.
- Browser Preferences: Your selected theme (dark/light mode) is stored locally on your device using browser localStorage. This data never leaves your device.
- Usage Analytics: We may collect anonymized, aggregated data about page views and interactions to improve our content quality and user experience.
- Device Information: Standard technical data such as browser type, operating system, screen resolution, and language preferences may be automatically collected when you visit our pages.
- Donation Information: If you choose to support us via Razorpay or UPI, payment processing is handled entirely by third-party providers. We do not store credit card numbers or sensitive financial data on our servers.
- Contact Communications: If you reach out to us via email, we retain the communication to respond and improve our services.
🔧 How We Use Information
The limited information we collect serves specific, legitimate purposes aligned with delivering excellent educational content:
- Personalization: Remembering your theme preference ensures a consistent, comfortable browsing experience across visits without requiring you to reconfigure settings.
- Content Improvement: Anonymized usage data helps us understand which tutorials are most popular, where learners spend the most time, and how we can enhance our curriculum.
- Communication: Email correspondence is used solely to respond to your inquiries, provide support, and share updates if you've opted in.
- Security: Technical data helps us identify and prevent malicious activity, maintain site performance, and troubleshoot issues.
- Legal Compliance: We may use information as required by applicable laws and regulations to fulfill our legal obligations.
We never sell, rent, or trade your personal information to third parties for marketing purposes. Your trust is the foundation of our community.
🌐 Third-Party Services
LangSteps integrates with carefully selected third-party services to enhance performance and functionality. Each service has its own privacy practices:
- Google Fonts: We use Google Fonts to deliver high-quality typography. When you load a page, your browser may connect to Google's servers to download font files. Google may collect standard web server logs including IP addresses. Google's Privacy Policy →
- CDN Services: Content Delivery Networks (CDNs) are used to serve static assets (images, scripts) quickly from servers geographically closest to you. CDN providers may log access data for performance and security purposes.
- Razorpay (Donations): If you choose to make a voluntary donation, payment processing is handled by Razorpay, a PCI-DSS compliant payment gateway. Razorpay collects and processes your payment information under its own privacy policy. We receive only transaction confirmations — never your card details. Razorpay's Privacy Policy →
- GitHub: Our source code is hosted on GitHub. If you interact with our repository (star, fork, or contribute), GitHub's privacy policy governs that interaction. GitHub's Privacy Policy →
🍪 Cookies & Local Storage
LangSteps uses minimal client-side storage to enhance your experience. Here's a complete breakdown of what we store:
- Theme Preference (localStorage): We store your dark/light mode preference using the key
hubMasteryThemein your browser's localStorage. This is a simple string value ("dark" or "light") that persists between sessions. - No Tracking Cookies: We do not set any tracking cookies, advertising cookies, or cross-site cookies. Your browsing activity on our site is not tracked for advertising purposes.
- Third-Party Cookies: Some third-party services (such as Google Fonts) may set their own cookies according to their respective policies. We have no control over these cookies.
🛡️ Data Security
We take the security of your information seriously and implement appropriate technical and organizational measures to protect it:
- HTTPS Encryption: All communications between your browser and our servers are encrypted using TLS/SSL protocols, ensuring data in transit is protected from interception.
- Minimal Data Collection: Our strongest security measure is collecting as little data as possible. Data that doesn't exist cannot be breached.
- Open Source Transparency: Our codebase is publicly available on GitHub, allowing security researchers and the community to audit our code for vulnerabilities and verify our privacy claims.
- Regular Updates: We keep all dependencies and third-party integrations updated to their latest secure versions to protect against known vulnerabilities.
- Secure Payment Processing: All donation transactions are processed through PCI-DSS compliant payment processors. We never handle or store sensitive financial data directly.
While no method of electronic transmission or storage is 100% secure, we strive to implement commercially reasonable measures to protect your data. If you discover a security vulnerability, please contact us immediately.
👶 Children's Privacy
LangSteps is an educational platform designed for learners of all ages interested in programming languages. We are committed to protecting the privacy of children:
- Our platform does not knowingly collect personal information from children under the age of 13 (or the applicable age in your jurisdiction).
- We do not require registration or account creation, which means children can access our educational content without providing any personal data.
- If we become aware that we have inadvertently collected personal information from a child under the relevant age threshold, we will take immediate steps to delete such information.
- Parents and guardians who believe their child has provided personal information to us should contact us immediately at one of the email addresses listed in the Contact section below.
💾 Data Retention
We only retain any information we collect for as long as it is necessary to fulfill the purposes outlined in this Privacy Policy:
- Communication Logs: Email communications are generally retained for up to two years to ensure we can reference past support requests and maintain quality service.
- Analytics Data: Aggregated, non-identifiable usage statistics are kept indefinitely to track long-term platform growth and trends.
- No Permanent Storage: As mentioned, we do not require user accounts. We do not store persistent profiles or long-term behavioral profiles on our visitors.
⚖️ Your Data Rights
Depending on your location and applicable data protection laws (such as GDPR or CCPA), you may have certain rights regarding any personal information you have shared with us:
- Right to Access: You can request a copy of the personal data we hold about you.
- Right to Erasure: You can request that we delete your personal information, particularly email communications.
- Right to Rectification: You have the right to request correction of inaccurate or incomplete personal information.
To exercise any of these rights, please contact us directly using the information provided in the Contact section. We will respond to all legitimate requests promptly and transparently.
📝 Changes to This Policy
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or other factors. When we do:
- The "Effective Date" at the top of this page will be updated to reflect the date of the most recent revision.
- For significant changes that materially affect how we handle your information, we will provide prominent notice on our platform (e.g., a banner notification on the homepage).
- Changes will be tracked in our GitHub repository, allowing you to review the exact modifications through our commit history.
- Your continued use of LangSteps after the updated policy takes effect constitutes acceptance of the revised terms.
We encourage you to periodically review this page for the latest information on our privacy practices. Significant updates will always be communicated transparently.
📬 Contact Information
If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please don't hesitate to reach out through any of the following channels:
We aim to respond to all inquiries within 48 hours. For urgent matters, please reach out via multiple channels to ensure we receive your message promptly.