← Back to App
1. Information We Collect
LockedPillar is designed with privacy in mind. We collect minimal information to provide our services:
Information Stored Locally (On Your Device)
- Personal Script Sets: Your custom script collections are stored locally on your device only
- Speech Recognition Data: Your "My Words" custom vocabulary mappings are stored locally
- Practice Progress: Your learning progress and statistics are stored locally
- App Preferences: Settings and configuration preferences are stored locally
- Freemium Status: Your account tier (free/premium) information
Information Stored on Our Servers
- License Key: A unique license key generated from your login credentials, used to verify your subscription status
- Creator Hash: An encrypted hash derived from your login details (username, password, and PIN). This hash cannot be readily deciphered outside of the application and is used to verify content ownership
- Stripe Purchase Code: A reference code from your payment transaction, used to link your subscription. Your personal payment information (name, email, card details) is stored securely by Stripe and not by LockedPillar
Information We Do Not Collect
- We do not collect personal identification information (this is held by Stripe for payment processing)
- We do not track your browsing behavior
- We do not record or store audio from your microphone sessions
- We do not share your data with third parties
2. How We Use Your Information
The information stored locally on your device is used solely to:
- Provide personalized line learning experiences
- Remember your custom scripts and vocabulary
- Track your learning progress
- Maintain your app preferences and settings
- Enable offline functionality
- Manage freemium feature access
3. Microphone Access
LockedPillar requires microphone access for speech recognition features:
- Purpose: To analyze your spoken lines and provide pronunciation feedback
- Processing: Audio is processed locally using your browser's speech recognition API
- Storage: We do not record, store, or transmit your audio data
- Control: You can revoke microphone access at any time through your browser settings
4. Data Storage and Security
Local Storage
- All personal data is stored locally using browser localStorage and IndexedDB
- Data remains on your device and is not transmitted to external servers
- You maintain complete control over your data
5. Third-Party Services
LockedPillar uses minimal third-party services:
- Browser APIs: Speech Recognition, Web Storage, Service Worker APIs
- No Analytics: We do not use Google Analytics or similar tracking services
- No Advertising: We do not display ads or use advertising networks
6. Children's Privacy
LockedPillar does not knowingly collect personal information from children under 13. The app can be used by children under parental supervision, but we recommend parents review this privacy policy and supervise usage.
7. Data Retention
- Your data is retained locally on your device indefinitely until you delete it
- You can clear all app data through your browser settings
- Uninstalling the app will remove all locally stored data
- We do not have access to or control over data stored on your device
8. Your Rights and Controls
You have complete control over your data:
- Access: View all your stored data through the app interface
- Delete: Clear individual items or all app data
9. Updates to Privacy Policy
We may update this Privacy Policy from time to time. When we do:
- We will update the "Effective Date" at the top of this policy
- Material changes will be communicated through the app
- Continued use of the app constitutes acceptance of the updated policy
10. Technical Implementation
Progressive Web App (PWA) Features
- Service workers cache app resources for offline functionality
- Cached data improves loading performance
- Installation data is managed by your browser/operating system
Freemium System
- Feature access levels are stored locally
- Payment processing is handled securely by Stripe. LockedPillar does not store your payment card details
- Upgrade status managed through local storage and verified via our licensing system
Data Controller: LockedPillar is the data controller for license keys, creator hashes, and Stripe purchase codes stored on our servers. For data stored locally on your device (scripts, preferences, progress), you are the controller of your own data. Stripe acts as an independent data controller for payment and personal information collected during purchases.
This privacy policy is designed for transparency and compliance with privacy regulations including GDPR and CCPA, while reflecting the local-first, privacy-preserving nature of LockedPillar.