1. Information We Collect
Account Information
When you sign in with Apple, we receive a unique user identifier and, if you choose to share it, your email address. We do not receive your Apple ID password. Guest users may use 100LS without providing any personal information.
Learning Data
To power your experience, we store the following data associated with your account:
- Playback progress for episodes you've started
- Subtitle lines you've saved as Favorites, including personal notes you add
- Personal audio content you import and its associated subtitle data (Plus subscribers only, when sync is enabled)
- Onboarding preferences: your native language and target learning language
Usage Analytics
We collect anonymized usage events — such as which features are used, session duration, and error reports — to understand how the app is used and improve it over time. This data is aggregated and cannot be used to identify you personally.
Subscription Information
If you subscribe to 100LS Plus, subscription management is handled by Apple's App Store and RevenueCat. We receive confirmation of your subscription status (active/inactive) but do not store payment information.
Device Information
We collect minimal device information needed to provide the service, including iOS version, device model type (for compatibility), and app version.
2. How We Use Your Information
We use the information we collect to:
- Provide and maintain the 100LS service
- Sync your learning data across devices (for signed-in and Plus users)
- Personalize your experience based on your language preferences
- Diagnose technical issues and improve app stability
- Understand which features are most valuable and how to improve them
- Communicate with you about your account or subscription when necessary
We do not use your data for advertising, and we do not sell your personal information to any third party.
3. On-Device Processing
100LS is designed to do as much as possible on your device, without sending data to external servers:
Speech-to-Text Transcription
When you import personal audio content, subtitles are generated using Apple's on-device speech recognition framework. Your audio is processed locally and is not uploaded to any server.
Translation
Subtitle translations use Apple's on-device translation system. Your content is never sent to a translation service. Translation requires downloading the relevant language model to your device the first time.
Cover Image Generation
The AI-powered cover image generation feature uses Apple Intelligence, which runs entirely on-device on supported hardware.
5. Data Storage & Security
Your data is stored on servers hosted by Supabase, which uses industry-standard encryption in transit (TLS) and at rest. We implement appropriate technical and organizational measures to protect your information from unauthorized access.
Local data on your device (imported audio, cached subtitles) is stored in the app's sandboxed storage and is not accessible to other apps. You can clear this data at any time from Settings → Storage.
We retain your data for as long as your account is active. If you delete your account, your personal data will be removed within 30 days, except where retention is required by law.
6. Your Rights & Choices
Access and Portability
You can request a copy of your personal data by contacting us at the email below. We will respond within 30 days.
Deletion
You can delete your account and associated data at any time from Settings → Account. This will permanently remove your favorites, progress sync data, and account information.
Opt Out of Analytics
You can disable anonymous usage analytics from Settings → Privacy. This will not affect core app functionality.
Guest Mode
You can use 100LS without creating an account. Guest mode stores all data locally on your device, with no data transmitted to our servers.
7. Children's Privacy
100LS is not directed at children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe we have inadvertently collected such information, please contact us and we will delete it promptly.
8. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of material changes by updating the "Last updated" date at the top of this page and, for significant changes, by sending a notice within the app. Your continued use of 100LS after changes are posted constitutes your acceptance of the updated policy.
9. Contact Us
If you have questions, requests, or concerns about this Privacy Policy or how we handle your data, please contact us:
Email: juvenpp@gmail.com
We aim to respond to all privacy-related inquiries within 5 business days.