Privacy Policy
Last Updated: March 29, 2025
Table of Contents
1. Introduction
Welcome to CipherLab ("we," "our," or "us"). We are committed to protecting your privacy and providing you with a secure experience while using our educational platform.
This Privacy Policy explains how we collect, use, and protect information when you use our website located at cipherlab.app (the "Site"). By accessing or using our Site, you consent to the practices described in this Privacy Policy.
2. Information We Collect
2.1 Information You Provide
CipherLab is a static educational website that does not require account creation or personal information. All cryptographic operations occur locally in your browser. We do not collect or store any of the following:
- Text or data you input into our cryptographic tools
- Passwords generated using our password generator
- Results of any cryptographic operations
2.2 Automatically Collected Information
When you visit our Site, we may automatically collect certain information through standard web technologies, including:
- Usage Data: Information about your interaction with our Site, such as pages visited, time spent on the Site, and links clicked.
- Device Information: Information about your device, including browser type, operating system, and screen resolution.
- IP Address: Your IP address is temporarily collected for security and analytics purposes.
3. How We Use Your Information
We use the limited information we collect for the following purposes:
- To provide and maintain our Site
- To analyze usage patterns and improve the Site
- To detect, prevent, and address technical issues and security threats
- To monitor the effectiveness of our educational content
4. Local Data Storage
All cryptographic operations on CipherLab occur locally in your browser. The data you input (such as text to encrypt or decrypt) is processed entirely on your device and is never transmitted to our servers.
Some features of our Site may use local storage technologies (such as browser cookies or local storage) to enhance your experience by:
- Remembering your preferences and settings
- Storing quiz results temporarily
- Maintaining your progress through educational content
You can clear this data at any time by clearing your browser's cache and local storage.
5. Analytics
We use Cloudflare Analytics to collect anonymous usage data that helps us understand how visitors interact with our Site. This service uses privacy-preserving techniques and does not use cookies for tracking.
The analytics data we collect includes:
- Page views and navigation patterns
- Referring sites and search terms
- Browser type and device information
- Approximate geographic location (country level only)
This data is anonymized and cannot be used to identify individual users.
6. Third-Party Services
Our Site uses a limited number of third-party services:
- Cloudflare: For content delivery, security, and analytics. See Cloudflare's Privacy Policy.
- Bootstrap and Font Awesome CDN: For delivering stylesheets and icons. These services may collect IP addresses and user agent strings.
- Google Fonts: For web fonts. See Google's Privacy Policy.
We do not share any personal information with these third-party services beyond what is automatically transmitted when you access their resources.
7. Security Measures
We prioritize the security of our Site and implement various measures to protect against unauthorized access, alteration, disclosure, or destruction of information:
- HTTPS encryption for all web traffic
- Regular security audits and updates
- Client-side processing of all cryptographic operations
- Content Security Policy (CSP) implementation
While we strive to protect your information, no method of transmission over the Internet or electronic storage is 100% secure. We cannot guarantee absolute security.
8. Children's Privacy
CipherLab is an educational platform suitable for all ages, including students and young learners. We do not knowingly collect personal information from children under 13. Since our Site does not require account creation or personal information, it can be used safely by students of all ages for educational purposes.
If you are a parent or guardian and believe that your child has provided personal information to us, please contact us, and we will promptly remove such information from our records.
9. Changes to This Policy
We may update our 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 at the top.
We encourage you to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page.
10. Contact Us
If you have any questions about this Privacy Policy or our practices, please contact us through our GitHub repository:
- GitHub: github.com/drent-z/cipherlab
- Issues: github.com/drent-z/cipherlab/issues