Accounts and optional sign-in
Firebase creates an anonymous account identifier for service access and usage limits. Optional Google or email/password sign-in connects an account to your email address. Google may also provide a display name and profile-photo URL, which Firebase stores with the account. We do not request access to your contacts, Gmail or Google Drive. Guest account linking preserves the Firebase identifier when the chosen sign-in is new; signing into an existing account uses that account.
Homework, photos, documents and learning context
When you request AI help, Lirno sends your submitted question, relevant conversation history, selected learning preferences and, when selected, a homework photo or extracted document text to our Firebase backend. Our backend sends the relevant content to OpenAI to generate and check the requested answer. Photos are usually transmitted directly through the backend; temporary Firebase Storage uploads may be used as a fallback. Avoid including names, school identifiers or other unnecessary personal details in worksheets.
Camera and microphone access are optional and requested for features you choose. Android photo and file pickers give access to selected items. Text recognition runs on the device. Speech recognition may use your device's configured speech service under that provider's privacy settings. Lirno's AI backend does not receive raw microphone recordings; submitted transcribed text is treated like other AI prompts. Text-to-speech uses the device's installed voice service.
Subscriptions
Google Play processes payments. RevenueCat processes your app account identifier, subscription product, transaction and entitlement information to provide and restore Premium. Firebase stores the verified subscription status and usage counters. We do not receive your payment-card details. Account deletion does not cancel a Google Play subscription; manage or cancel it in Google Play.
Safety, diagnostics and content reports
AI inputs and outputs are checked for potentially harmful content. When you explicitly report an AI answer, the selected answer, report category, account identifier, language and timestamp are stored privately in Firebase so the Lirno team can investigate. Ordinary AI prompts and answers are not written to application logs. Service logs can contain account identifiers, request sizes, timing, error codes and usage totals. Google ML Kit processes installation identifiers, device and app information, feature-use events, timing and error data for diagnostics and usage analytics; on-device text-recognition images are not sent to Google by ML Kit. RevenueCat processes purchase history for subscription functionality and analytics. Firebase App Check and Google Play Integrity process app and device attestation signals to protect backend access.
Purposes and service providers
We use these data for app functionality, account management, subscription verification, fraud prevention, security, safety review, troubleshooting and usage analytics. Google/Firebase, OpenAI and RevenueCat process data for these purposes. We do not sell personal data or use it for advertising or cross-app tracking. We do not use homework inputs or generated results to train Lirno models. OpenAI API data is subject to its service terms and limited abuse-monitoring retention, rather than being used for model training by default.
Storage, retention and deletion
Chat history, imported learning materials, progress, planner items and study sets are primarily stored on your device. Submitted requests are processed over encrypted HTTPS connections. Temporary stored homework photos are cleaned up by our backend; cloud account records, subscription status and usage counters remain while needed to provide the account. Reports remain until review or account deletion. Providers may retain limited security, legal or transaction records as required by their own processing obligations.
You can delete an account in the app's account settings after confirming your sign-in. This removes the Firebase authentication account, its private Firestore records and subcollections, associated temporary uploads, and app-managed local learning data. Copies you exported or shared outside Lirno must be removed separately. You can also request account or selected-data deletion without installing the app using our account and data deletion page. A one-way hash marker is retained to prevent delayed subscription notifications from recreating deleted account records. It contains no name, email or homework content. External processor transaction records may be retained where legally required.
Your choices and rights
Sign-in, photo submission, microphone use and content reporting are optional. You can use local study tools without submitting content to AI, revoke device permissions in Android settings, remove local items, and request access, correction or deletion. International service providers may process data outside your country under applicable safeguards. Lirno is intended for users aged 13 and above; younger learners' materials may be prepared by a parent or teacher. Do not create an account or submit personal data for a child under 13.
Contact
For privacy requests, contact Rocket Digital Limited through the contact form and identify Lirno. Depending on your location, you may also complain to your data-protection authority.