1. Overview and controller
SprichMitte is a German-language learning application operated by Ehsan K. Harchegani in Germany. The operator is the controller of the personal data described here, except where a provider acts as an independent controller under its own terms.
This policy covers the current native iOS app and this consumer website. The iOS app offers Sign in with Apple, Google Sign-In, and guest access. Guest access creates a Firebase account with an identifier even when you do not provide a name or email address.
The website has no analytics or advertising scripts, non-essential cookies, or externally hosted fonts. Its hosting provider may process IP addresses, browser information, request paths, and timestamps to deliver and secure the site.
2. Data we handle
Firebase supplies an account identifier. When you choose Apple or Google sign-in, we may also receive your name, email address, and a provider profile photo reference. We store these available profile fields, a sign-in timestamp, and your selected translation language. Guest accounts generally have an identifier without those provider profile fields.
We synchronize your chosen practice goal and German level, selected and excluded conversations, learning and review progress, completion history, scheduling information, and the practice state needed to continue across sessions. That state includes whether Premium access was available for the practice session.
The app stores downloaded lesson audio and content, practice snapshots and pending synchronization changes, sign-in persistence, language and appearance preferences, reminder settings, and other settings needed for reliable use. Downloaded lesson audio is excluded from device backup. Practice snapshots and other app data may be included in device backups according to your device settings.
With your microphone and speech-recognition permission, Apple's on-device speech recognizer processes your voice. The app compares the resulting transcript with the practice sentence in memory. The speaking-practice code does not upload your microphone recording or transcript to our servers or add them to diagnostic reports.
Apple processes iOS payments and subscription renewals. The app uses StoreKit to read and verify Apple's subscription information on your device and restore purchases. Your synchronized practice state can contain your Premium-access status. The app does not send Apple transaction history or receipts to a SprichMitte purchase-validation server. We do not receive your full payment-card or bank details.
Sentry receives crash, app-hang, and error reports to help us maintain reliability. These can include stack traces, error types and codes, an operation label, timestamps, app and operating-system versions, device model and state, navigation or interaction breadcrumbs, and an app-installation identifier generated by the SDK. Our integration does not set your Firebase account ID, name, or email in Sentry. Providers also process network information, such as IP addresses, when delivering and securing their services.
When you email us, we receive your email address, message, and any information or files you choose to attach. Messages go through the email providers used by you and us; the website has no contact-upload form.
Firebase, Google Sign-In, and other infrastructure providers process account, device, network, and operational information for authentication, abuse prevention, service diagnostics, and reliability. Google Sign-In's privacy declarations also cover phone information associated with a Google account, approximate location, account and device identifiers, and sign-in usage information. SprichMitte itself requests no phone-number or location permission.
On-device speech and diagnostic controls
The current iOS app requires on-device speech recognition. If your device cannot provide it, speaking practice is unavailable rather than switching to remote recognition. You can withdraw microphone or speech-recognition permission in iOS Settings.
Sentry Session Replay, screenshots, view-hierarchy attachments, log capture, automatic performance tracing, network breadcrumbs, and automatic failed-request capture are disabled in the current app. Crash and app-hang reporting and limited interaction breadcrumbs can still operate.
3. Why we use data
- Create and secure your account, including a guest account, and maintain sign-in.
- Synchronize learning preferences, progress, review schedules, and practice state.
- Provide listening, recall, and on-device speaking exercises, reminders, and offline lesson playback.
- Enable and restore Premium access using Apple's subscription information.
- Respond to support, privacy, and deletion requests.
- Investigate crashes and errors, maintain service reliability, prevent misuse, and comply with legal duties.
Legal bases in the EEA, UK, and Switzerland
Where these laws apply, we rely on performing our agreement with you for account and learning features, legitimate interests in security and service reliability, consent where required for optional processing, and compliance with legal obligations. Device permissions let you control access to the microphone and speech recognizer. Where processing relies on consent, you may withdraw it without affecting earlier lawful processing.
4. Service providers and international processing
Providers process information under their applicable terms and, where they act on our behalf, the relevant data-processing terms. The current service uses:
- Apple: Sign in with Apple, App Store payments, StoreKit subscription information and restoration, and on-device speech services.
- Google Sign-In and Firebase Authentication: account sign-in, guest accounts, session security, and abuse prevention.
- Google Cloud and Firebase: account and learning-data storage and synchronization, lesson-audio delivery, account-deletion processing, and operational security logs.
- Sentry: crash, app-hang, and error diagnostics, with the controls described above.
- Website hosting and email providers: website delivery and security, and delivery and storage of correspondence.
Some providers operate globally, so data may be processed outside your country. Their applicable terms describe international-transfer safeguards, including standard contractual clauses or other legally recognized transfer mechanisms where required.
Provider information: Firebase privacy and security, Google Privacy Policy, Apple Privacy Policy, and Sentry Privacy Policy.
5. Retention and deletion
Accounts and learning data. We retain account and synchronized learning information to provide the service while the account remains in use, until you request deletion, or for longer where necessary for a legal, security, or dispute-resolution purpose. Guest accounts also have stored account and learning data. Signing out, stopping use, or uninstalling the app does not itself request deletion of server-side account data.
Premium progress. When the app confirms that Premium access has ended, it removes learning progress for paid conversations while retaining free-conversation progress and conversation-exclusion preferences. Cancelling renewal can leave access active until Apple's confirmed end date.
Account deletion. You can request deletion from the app's account settings, including for a guest account. Successful deletion removes the Firebase account and its active profile and synchronized learning records. A minimal record of the account identifier and deletion time remains to prevent old credentials from recreating deleted data and to support deletion security. If deletion fails, retry or contact info@eulangprep.com.
Separate provider records. Account deletion does not automatically cancel your Apple subscription or erase Apple's transaction records. Cancel subscriptions separately in your Apple Account settings. Provider security logs, diagnostic events, and any backup or recovery copies follow their separate retention and deletion processes.
Diagnostics and operational records. Sentry events and infrastructure logs are retained for troubleshooting, security, and service operation according to the relevant provider and project retention settings. They are not guaranteed to disappear immediately when an account is deleted. Sentry uses a separate installation identifier, and our app does not automatically match all historical diagnostic events to your Firebase account. Contact us if you need help with a diagnostic-data deletion request.
Backups and device storage. Where provider backups or recovery features are enabled, residual copies may remain until the applicable retention cycle expires. Local app data can remain on your devices or in device backups independently of server-side deletion. Device and backup settings govern removal of those copies.
Support correspondence. We retain messages and voluntary attachments as needed to respond and follow up, and for longer where necessary to resolve disputes, protect security, or meet legal obligations. You may ask us to review or delete correspondence that is no longer needed.
6. Your rights and choices
Depending on your location, you may request access, correction, deletion, restriction, portability, or objection to processing based on legitimate interests, and withdraw consent where applicable. You may complain to your competent data-protection authority.
Contact info@eulangprep.com to exercise these rights. We may need to verify your identity. We respond within applicable legal time limits, normally one month where the GDPR applies, with extensions where legally permitted.
You can manage microphone and speech-recognition permissions in iOS Settings and manage subscriptions through your Apple Account. We do not sell account information or learning progress, use an advertising network in the app, or use your data for tracking across other companies' apps or websites for targeted advertising or advertising measurement.
7. Children
SprichMitte is a general-audience language-learning service and is not specifically designed or marketed for children under 16. We do not knowingly seek personal data from a child under 16 without parental authorization where it is required. Contact us if you believe a child has supplied data without appropriate permission.
8. Changes to this policy
We may update this policy when the app, providers, or legal requirements change. We update the effective date and provide additional notice when a change materially affects your rights or choices.
9. Contact
Ehsan K. Harchegani
Country: Germany
Privacy and general enquiries: info@eulangprep.com
App support: help@eulangprep.com