UniBot

Privacy Policy

Version 2.1 · Last updated August 16, 2026

1.Introduction

UniBot ("UniBot", "the App", "we", "us", "our") is a companion app for university students in Azerbaijan, operated by Aslan Mammadrzayev ("the Developer"), who is the data controller for the processing described here. This Privacy Policy explains what information the App collects, why, how we protect it, and the choices and rights you have. It covers the UniBot mobile app, its home-screen widgets, our backend service, and our optional Telegram bot.

By creating an account or using the App, you agree to the collection and use of information as described here. If you do not agree, please do not use the App.

2.Information we collect

2.1Account information

When you sign in with Google or Apple, we receive your name, email address, and profile photo (if available) from that provider, together with an authentication token that lets us recognize you on future visits. UniBot has no public self-service password registration — every account is created through Google or Apple Sign-In. During or after onboarding you may also tell us your university and preferred interface language (Azerbaijani, Russian, or English).

2.2University e-journal credentials

For most partner universities (currently UNEC, AzTU, BDU, and AMU/ATU), you connect your account by entering the username and password you already use for your university's own electronic journal or student portal. We use these credentials to sign in to your university's system on your behalf and retrieve your grades, attendance, schedule, exams, and study materials — the same information you could see by logging in yourself.

Your e-journal password is encrypted (AES-256-GCM) before it is stored on our servers, and is decrypted only in memory, at the moment we need to sign in to your university's portal.

ASOIU (ADNSU) works differently. Because that portal requires a CAPTCHA challenge that cannot be solved on a server, the login and all data retrieval happen directly on your device inside the App. Your ASOIU credentials never reach our servers; they are stored only on your device, in the operating system's secure keystore (iOS Keychain / Android encrypted storage).

We are an independent tool, not affiliated with, endorsed by, or operated by any university. Your university remains the sole source of official academic records.

2.3Academic data and background access

We store a copy ("snapshot") of the academic data we retrieve so the App can still show something useful when your university's portal is temporarily unavailable, and so we can show trends over time such as grade history and GPA forecasts.

Please read this carefully. If you turn on grade-change alerts or class reminders, our servers will sign in to your university portal periodically in the background, using your stored credentials, even when you are not using the App. This is what makes it possible to notify you that a grade appeared or that a class is starting soon. These background checks are automated, are limited to reading your own academic pages, and run only while the corresponding feature is enabled.

You can stop background access at any time by turning those notifications off in the App, or by disconnecting your e-journal entirely (Profile → disconnect), which also deletes the stored credentials.

2.4Device permissions you control

The App asks for the following permissions only when you use the feature that needs them, and you can revoke any of them in your device settings:

If you add a UniBot home-screen widget, a summary of your schedule is stored on your device so the widget can display it outside the App.

2.5Teacher directory and reviews

We maintain a directory of teachers built from information already present in university e-journals and on public university websites (name, department, faculty, subjects taught, and similar public professional details). If you submit a rating or written review, we store it together with your account, star rating, and comment. You may post anonymously — your name is then hidden from other users, but we keep it internally to moderate content and confirm reviews come from real students. Reviews are held for moderation and are reviewed by a person before they are published. We may combine your class enrolment history (from the e-journal) with your review to mark it as "verified".

2.6Internships

Internship and job listings shown in the App are aggregated automatically from public third-party job boards and career pages; we do not send any of your personal information to those sources. If you save a listing, we store that choice against your account so it is available across your devices.

2.7Subscriptions and payments

Premium subscriptions are sold through the Apple App Store or Google Play and managed by RevenueCat, our subscription provider. We never see or store your payment card details — Apple, Google, and RevenueCat handle billing. We receive and store subscription status (which plan is active, when it renews or expires) and a record of subscription events, so we can unlock Premium features and resolve billing disputes.

2.8Notifications

If you enable push notifications, we store a device push token (issued by Expo and Firebase Cloud Messaging) and a record of the notifications sent to you — including their title and text — so we can avoid duplicates and show your notification history in the App. Note that a grade-change alert contains the subject and score it refers to.

2.9Telegram bot (optional)

If you choose to link your Telegram account, we store the connection between your UniBot account and your Telegram chat so we can deliver updates there too. You can unlink it at any time.

2.10Support and feedback

If you contact support or submit feedback or a bug report through the App, we store your message, any screenshot you attach, and basic technical context (app version, operating system, device platform, and language) so we can reproduce and fix the issue and reply to you.

2.11Advertising

Free-tier use of the App includes ads served through Google AdMob. Depending on your region and your consent choices, AdMob may process advertising identifiers and other device signals to show personalized or non-personalized ads; that processing is governed by Google's own privacy policy. Where required (for example in the EEA and the UK), we show a consent form before requesting ads. On iOS, the system also asks for your permission to track before any advertising identifier is used. You can revisit your choice at any time from Settings → Privacy Options in the App. Premium subscribers do not see ads.

2.12Device and diagnostic data

Like most apps, we automatically receive some technical information — device model, operating system version, app version, crash reports, an installation identifier, and similar diagnostics — needed to keep the App working reliably.

3.AI-assisted features

Some content is processed by third-party AI providers strictly to power a feature you use — for example, translating a teacher review into another interface language, or extracting structured details (role, location, deadline) from a public internship listing. These providers receive only the specific content needed for that feature. They never receive your account credentials, your e-journal password, or your grades.

4.Automated processing and forecasts

The App automatically computes analytics from your academic data — averages, GPA estimates, projected end-of-semester results, and comparisons against anonymized cohort statistics from other students. These are informational estimates produced by simple arithmetic models, not decisions about you. They have no legal or similarly significant effect, are not shared with your university or any employer, and are not official academic records.

5.How we use your information

Where the GDPR or a similar law applies to you, we process your information on these bases: performance of a contract (providing the features you sign up for); your consent (optional features such as notifications and background e-journal checks, personalized ads, Telegram linking, and device permissions); our legitimate interests (keeping the App secure, preventing abuse, producing aggregate statistics, and improving the product); and compliance with legal obligations.

7.Who we share information with

We do not sell your personal information. We share it only as needed to run the App:

We do not share your e-journal password, or the content of your academic records, with advertisers or data brokers.

8.Retention and account deletion

We keep your account information for as long as your account is active. When you delete your account (Profile → Delete Account), we immediately:

What we keep, and why. The account record itself is retained in a deactivated, de-identified state rather than erased from the database. Records that reference it — historical grade and attendance observations, teacher reviews you posted, class enrolment records, notification history, and support tickets — are also retained, because deleting them would corrupt the aggregate statistics other students rely on (course averages, teacher ratings) and would remove reviews other students are reading.

These retained records no longer carry your name, email address, or photo, but they remain technically linked to the deactivated account identifier. We therefore describe this as pseudonymization, not full anonymization, and we would rather say so plainly than overstate what deletion does. Teacher reviews you published remain visible.

If you want a specific review taken down, or want your remaining records erased entirely rather than pseudonymized, email [email protected] and we will do so, except where we are legally required to keep a record.

9.Data security

We encrypt your university e-journal password at rest with AES-256-GCM, and all traffic between the App and our servers uses TLS. On your device, session tokens and any locally held credentials are kept in the operating system's secure keystore. Access to production systems is restricted to those who need it to operate the service. No method of transmission or storage is completely secure, and we cannot guarantee absolute security, but we protect your information using industry-standard safeguards.

10.Your rights and choices

Depending on where you live, you may have the right to:

To exercise any of these rights, contact [email protected]. We may need to verify your identity before acting on a request, and we aim to respond within 30 days.

Advertising choices: manage ad-personalization consent any time from Settings → Privacy Options in the App. You can also limit ad tracking through your device settings (iOS: Settings → Privacy & Security → Tracking; Android: Settings → Privacy → Ads).

11.Children's privacy

UniBot is intended for university students and is not directed at children. You must be at least 16 years old to use the App. We do not knowingly collect personal information from anyone under 16; if we learn that we have, we will delete it.

12.International data transfers

Our infrastructure and service providers may process data outside the country where you live, including countries whose data-protection laws differ from your own. Where required, we rely on appropriate safeguards for such transfers.

13.Changes to this policy

We may update this Privacy Policy as the App evolves. We will update the "Last updated" date above and, for material changes, give notice in the App. Continued use of the App after a change takes effect means you accept the updated Policy.

14.Contact us

Questions or requests regarding this Privacy Policy:
Aslan Mammadrzayev
[email protected]


Terms of Use

End User License Agreement · Version 2.1 · Last updated August 16, 2026

1.Acceptance of Terms

These Terms of Use ("Terms") are a binding agreement — and the End User License Agreement — between you and Aslan Mammadrzayev, the developer and operator of UniBot ("we", "us", "our"). By downloading, accessing, or using the App, you agree to these Terms and to our Privacy Policy, which is incorporated by reference. If you do not agree, do not use the App.

2.Eligibility

You must be at least 16 years old to use the App. By using the App, you confirm that you meet this requirement and have the legal capacity to enter into these Terms.

3.What UniBot does

UniBot is an independent companion app for students that, among other things, connects to your university's electronic journal to show your grades, attendance, schedule, and exams; provides GPA analytics and forecasts; hosts a teacher directory with student ratings and reviews; aggregates internship and job listings from public sources; surfaces student discounts and partner offers; provides academic calculators and tools; and offers an optional Premium subscription that removes ads and unlocks additional features.

UniBot is not operated by, affiliated with, or endorsed by any university, and is not a substitute for your university's official records or communications. Always confirm anything important — grades, deadlines, exam schedules — directly with your university.

4.Your account and university credentials

You are responsible for the accuracy of the information you provide and for keeping your account secure. When you connect a university e-journal, you confirm that the credentials are your own (or that you are otherwise authorized to use them), and you authorize us to use them on your behalf, at your direction, solely to retrieve the academic information described in our Privacy Policy.

You further acknowledge that, if you enable grade-change alerts or class reminders, this authorization includes automated background sign-ins on a recurring schedule while those features are switched on, including at times when you are not using the App. You may withdraw that authorization at any time by turning the features off or disconnecting your e-journal. You are responsible for ensuring that granting us this access does not breach any agreement between you and your university.

5.Subscriptions, pricing, and auto-renewal

Premium is offered as an auto-renewing subscription — currently in 1-month, 6-month ("Semester"), and 12-month plans — billed through the Apple App Store or Google Play at the price shown in the App before purchase.

Unless you cancel at least 24 hours before the end of the current billing period, your subscription renews automatically, and your App Store or Google Play account is charged the renewal price within 24 hours before the period ends. You can manage your subscription and turn off auto-renewal at any time in your App Store or Google Play account settings. Cancelling stops future renewals but does not refund the current period.

Any free trial or introductory offer, where available, is described at the point of purchase and converts to a paid subscription automatically unless cancelled before the trial ends. Payments are processed by Apple, Google, and RevenueCat; refunds are governed by Apple's and Google's own policies, not by us. We may change subscription prices, with notice before the change applies to your next renewal.

Premium is a bundle, not a guarantee of any single integration. A subscription gives you the Premium feature set as a whole — ad-free use, advanced analytics, alerts, and other paid features — and its price does not depend on any one university integration continuing to work. If a university changes, restricts, suspends, or blocks access to its electronic journal, or if an integration becomes unavailable, degraded, or has to be withdrawn for technical or legal reasons, that does not entitle you to a refund of the current or any earlier billing period and is not a failure by us to provide the service. Your remedy is to turn off auto-renewal so that you are not charged again. We may, at our sole discretion and without being obliged to, offer a credit or an extension where a paid feature has been unavailable for a prolonged period. See also section 10.

6.Acceptable use

You agree not to:

7.Teacher reviews and user content

Reviews and ratings you submit must reflect a genuine, good-faith opinion about a teacher's instruction, and must be free of hate speech, harassment, defamation, or content unrelated to their teaching. Reviews are moderated before publication. We may change the visibility of, or remove, content that violates these Terms, and may suspend review submission for accounts that abuse the feature. By submitting a review, you grant us a non-exclusive, worldwide, royalty-free licence to store, translate, and display it within the App — anonymized, if you chose that option — including after your account is deleted, unless you ask us to take it down. Reviews are the opinions of individual students, not verified facts endorsed by us or by any university.

8.Third-party content and services

Internship listings, discounts, and partner offers displayed in the App originate from third parties. We do not control, guarantee, or take responsibility for their accuracy, availability, or the conduct of the businesses involved. Interactions with employers, discount partners, or advertisers are solely between you and them. The App may display advertising from third-party ad networks; we are not responsible for the content of the ads shown.

9.Intellectual property and licence

We grant you a limited, personal, non-exclusive, non-transferable, revocable licence to install and use the App on a device you own or control, for your own personal, non-commercial use, subject to these Terms and to the usage rules of the app store you obtained it from. The App and all associated content, features, branding, and functionality — excluding third-party content and data retrieved from your university — are owned by Aslan Mammadrzayev or its licensors and protected by applicable intellectual property laws.

10.Disclaimers, service changes, and events outside our control

Academic data shown in the App is retrieved from your university's own systems and displayed as-is. It may be delayed, incomplete, inaccurate, or temporarily or permanently unavailable because of issues on your university's side that are outside our control, and it is provided for convenience only — it is not an official transcript or record. GPA forecasts and analytics are estimates, not guarantees of any academic outcome.

Changes to the service. UniBot depends on systems we neither own nor control — university portals, app stores, payment providers, and third-party data sources. We may add, change, suspend, or discontinue any part of the App, including support for a particular university, at any time. Where a change materially reduces the Premium feature set, we will give notice in the App where reasonably practicable.

Events outside our control. We are not liable for any failure or delay in providing the App caused by circumstances beyond our reasonable control — including a university changing, restricting, or withdrawing access to its electronic journal, changes in law or regulation, action or inaction by an app store or payment provider, network, hosting, or supplier failures, cyber-attacks, industrial action, or natural events. While such circumstances continue, our obligations under these Terms are suspended, and no refund becomes due by reason of the interruption alone.

THE APP IS PROVIDED "AS IS" AND "AS AVAILABLE," WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, TO THE MAXIMUM EXTENT PERMITTED BY LAW.

11.Limitation of liability

To the maximum extent permitted by law, we and our licensors will not be liable for any indirect, incidental, special, consequential, or punitive damages, or for any loss of data, revenue, or academic opportunity, arising from your use of or inability to use the App — including reliance on academic data that turns out to be delayed or inaccurate, or on third-party content such as internship listings or discount offers. Nothing in these Terms limits liability that cannot be limited under applicable law, including liability for death or personal injury caused by negligence, or for fraud.

12.Termination

You may stop using the App and delete your account at any time from Profile → Delete Account. We may suspend or terminate your access, without prior notice, if we reasonably believe you have violated these Terms, misused the App, or created risk or legal exposure for us or other users. Sections that by their nature should survive termination — including Intellectual Property, Disclaimers, and Limitation of Liability — will survive.

13.Additional terms for Apple App Store downloads

If you obtained the App from the Apple App Store, the following also applies and prevails over any conflicting provision of these Terms:

14.Changes to these Terms

We may update these Terms from time to time. We will update the "Last updated" date above and, for material changes, notify you in the App. Continuing to use the App after changes take effect means you accept the updated Terms; if you do not agree, stop using the App and delete your account.

15.Governing law

These Terms are governed by the laws of the Republic of Azerbaijan, without regard to conflict-of-law rules, and without prejudice to any mandatory consumer-protection rights you have under the law of your country of residence.

16.Contact

Questions about these Terms:
Aslan Mammadrzayev
[email protected]

↑ Back to top