Privacy Policy

Effective date: October 28, 2026

This Privacy Policy explains how Prep Hub collects, uses, shares, retains and protects information when you use the mobile app or web app. It describes the information handled by the app code and the third-party services used to provide its features. You can read this policy without signing in. If you have questions or want to make a privacy request, contact support@froxlyn.com.

Google sign-in information

If you choose Google sign-in, Google provides information needed to identify your account. This can include your name, email address, profile photo URL and Google account identifier. Prep Hub sends the sign-in token to its server for verification and stores account identifiers and profile fields needed to recognize your account and show your profile. Google receives the sign-in request and verifies your identity; the app server and its database receive the information returned for account setup or sign-in. Google user data is used only to sign in and run Prep Hub. It is not sold and is not used for advertising. The app retains account details while the account remains active and removes the main account record when you use account deletion. Google separately handles information in your Google account under Google's own policies and controls.

Profile and school information

Your profile may contain your name, username, email address, phone number, profile photo, school, manually entered school name and grade level. You provide or update these details in account flows, and the app stores them in its account database. They help operate your account, show your profile, associate learning activity with you, and provide school or competition features. Other users may see some profile details, such as your display name, school, room identity or scores, when you take part in community and competition features. The app does not need every optional profile field for every activity. Profile information is kept while the account is active. You can update available profile fields or request account deletion in the app. Deleting the account removes the main account record; content that must remain visible to other room members is handled as described under community content.

Learning activity and scores

When you use study and game features, Prep Hub may store practice sessions, questions seen, answers, score totals, subject accuracy, streaks, challenge results, battle results and related timestamps. The app also records limited product analytics events such as app opens, screen names, feature names, platform and time spent on a screen. Analytics events are designed not to contain chat-message text. This information is used to show your progress, provide results, run leaderboards and improve the app. It is processed by the app server and stored in the app database; authorized administrators may use aggregate or account-level analytics for service operation. Learning records are retained while needed to provide your account history. The account deletion flow removes practice sessions, seen-question records, per-subject analytics and learning mastery records. Product analytics events do not have an automatic expiry configured in the app, and the account deletion flow does not currently remove those event rows. You may request review and deletion of those records by contacting us and identifying the account.

EduBot messages and AI services

If you use EduBot, your message and conversation context needed to answer it are sent from Prep Hub's server to the AI provider or providers selected by the service. The providers return a generated answer. Depending on the feature and configuration, the request may also use a study subject or relevant learning context. The app stores chat messages on its server so your recent history can be shown across sessions; the server automatically deletes stored EduBot chat messages older than 24 hours. The app may also keep a short local chat cache on your device, which is cleared when you sign out. AI providers receive the text required to generate the answer and process it under their own terms and retention policies. Prep Hub does not control how long an external provider retains a request after it is sent. Do not include passwords, payment details or sensitive personal information in a tutoring question. You may ask us to delete account-linked data, and the app's 24-hour message cleanup continues to apply to stored EduBot messages.

Microphone and Voice Battle

Voice Battle asks for microphone access when you choose to answer aloud. The app uses the device or browser speech-recognition service to turn speech into text, then sends the recognized answer and timing information to the battle service to run the match and calculate results. Speech recognition is provided by the operating system or browser, and its processing may depend on that platform's settings and service; Prep Hub cannot set the platform provider's retention period. The app's Voice Battle flow sends recognized text for scoring and does not save a separate raw audio recording as a battle record. Match answers and results are kept with the relevant match data for the service and may be shown to its participants; Voice Battle records do not have a general automatic expiry in the app. You can deny microphone permission in your device or browser settings, but spoken-answer features will not work without it. Request deletion of account-linked match information through account deletion or by contacting us.

Push notification tokens

If notifications are enabled, the app stores a push token associated with your account so it can send alerts you have enabled, such as match, chat or study notifications. The token is sent to the push delivery service used by your platform, including Firebase Cloud Messaging or Expo's notification delivery where applicable, so the notification can reach your device. The token is retained while it is current and is cleared when the app removes or replaces it, when you sign out through the supported flow, or when the account is deleted. Notification providers handle delivery data under their own terms. You can change notification permissions in your device settings and request removal of account-linked information by contacting us.

Device and installation information

For registration, referrals, security and product analytics, the app may send a random installation identifier, platform name and a coarse device description such as device brand, model, operating-system version and available device memory. On Android, an installation identifier can also be used to recognize the install for referral attribution and abuse prevention. This data is sent to the app server and stored with account or referral records when needed for those functions. The identifier is generated by the app and is not a Google account credential. The app does not define an automatic expiry for all server-side device and referral records. You can request deletion by contacting us; the request may need to be handled separately from the in-app account deletion flow. Local identifiers can also be removed by clearing app storage or uninstalling the app.

Analytics and diagnostics

Prep Hub uses first-party analytics to understand which screens and features are used and to measure session activity. Events may include your account identifier, screen, feature, platform, plan category and screen duration. They do not intentionally include the text of EduBot chats or community messages. The app server stores these events for product and service administration; no automatic retention period is defined for the event table in the current app code. Account deletion removes some learning and session data but does not automatically remove every analytics event. You can request review or deletion of account-linked analytics by emailing support@froxlyn.com. If technical diagnostics are generated by the platform or hosting services, those providers may retain their own logs under their applicable policies.

Advertising

Some native app screens can request ads from Google AdMob. When an ad is requested or displayed, Google may process device, advertising and interaction information needed to deliver and measure that ad. The app does not run its native AdMob module on the web version. Prep Hub does not control Google's advertising data retention or personalization settings. You can review Google's privacy controls and device advertising settings to manage ad personalization, and you can contact us to request deletion of information held by Prep Hub. Advertising data held by Google is subject to Google's own policies and account controls.

Community, direct messages and rooms

If you use community features, the app may store direct messages, room messages, message timestamps, sender and room identifiers, replies, reactions and attachments such as image or voice-note references. This content is stored by the app server so conversations and rooms work for their participants. A direct message is visible to the conversation participants; a room message is visible to members of that room. Please avoid sharing information you would not want other participants to see. Community content remains available while it is needed for the conversation or room; there is no general automatic expiry for all room messages. You can use available message controls to remove content. When an account is deleted, direct conversations involving that account are removed, and room messages may remain with the sender name changed to “Deleted User” so room history remains coherent. Contact us if you need help requesting removal of particular community content.

Retention and deletion requests

Retention depends on the type of information and feature. EduBot server chat messages are automatically removed after 24 hours. Account profile data is kept while your account is active. Practice and learning records are removed by the in-app account deletion flow, while certain room history and analytics records may remain as described above. Push tokens are kept only while current. Device, referral and analytics records do not all have an automatic deletion schedule in the app. External providers set their own retention periods for information they process. To request deletion, use the account deletion option in the app where available, or email support@froxlyn.com from the account email address. Include the account email and the specific information or feature involved. A parent or guardian may make a request for a student under 18. We may need to verify that the request is genuine before acting. We will explain if a record cannot be removed from the app's systems or remains in a third-party service.

Security

Prep Hub uses HTTPS for app-to-server communication, access checks for account-specific services, and password hashing for accounts that use passwords. Native session tokens use the device's secure storage when available; the web app also stores a session token in browser storage and a same-site cookie so the session can be restored. No online service can promise perfect security, so keep your device and account credentials private and tell us promptly if you suspect unauthorized access. We limit access to account information to the service functions and authorized administration needed to operate the app.

Children and students

Prep Hub is designed for study and quiz preparation, and some users may be under 18. A student under 18 should review this policy with a parent or guardian, who can help decide whether to create an account and use community features. A parent or guardian who believes a child has provided information or wants to request access, correction or deletion can contact us at support@froxlyn.com. We will review the request and handle it under applicable requirements. Community posts, messages, profile details and scores can be seen by other participants in the relevant feature, so students should take care not to post personal contact details or sensitive information.

Changes to this policy

We may update this Privacy Policy when the app, its data practices or applicable requirements change. The current version will be published at this address, and the effective date above will be updated. If a change materially affects how information is used, we will provide notice through the app or another appropriate channel. Continued use after an updated policy takes effect means the updated notice applies to future use; it does not change the rule that Google user data is used only to sign in and run Prep Hub and is not sold.