Privacy Policy

Last updated: 3 November 2026

This Privacy Policy explains what data the Jadwalik app collects, why we collect it, who may handle it, how long we keep it, and your rights regarding your data.

The Jadwalik app is operated by Entilaqco Digital for Website and Portal Design, Commercial Registration No. 255127, which is responsible for processing your data. Contact us: jadwalik@intilaqa.qa.

This policy explains how we handle your data. It is not a separate agreement that requires your signature.

When a feature needs your separate consent, we ask for it in the app. Before you import a schedule from a photo for the first time, we ask for your consent to send the photo so it can be processed and its information extracted. Optional usage statistics stay off unless you turn them on yourself in Settings.

You can withdraw these consents in Settings at any time. Withdrawing applies to future use; it does not delete data that has already been sent.

In short

  • We collect your account details, your schedules, your purchases, and technical records needed to run and protect the service.
  • When you import a schedule from a photo, and only after you agree, the image is sent to Anthropic, an outside AI service, which reads it. We do not keep the image on our servers, but Anthropic may keep what we send it under its own terms, which we do not control (see section 3).
  • Your tasks, attendance, grades and GPA stay on your phone.
  • Usage statistics are off unless you turn them on.
  • We never use your images or usage statistics for advertising.
  • You can delete your account at any time in Settings.

1. What we collect

To run your account and the service, we collect:

  • Your account: when you create an account we collect your email address and, if you add them, a display name and a profile picture. The profile picture is stored in a public storage location: anyone who has its web address can view it, without signing in.
  • Signing in with Apple or Google: we receive a unique identifier and the email address linked to that sign-in. If you use Sign in with Apple and choose to hide your email, we only receive Apple's private relay address.
  • Your schedules: the courses, sections and schedules you create or import, and your in-app preferences.
  • Guest use: if you continue as a guest, we create an anonymous guest account (its ID starts with GST-). Your saved timetables, imported courses and credits are stored on our servers under that ID, not only on your phone.
  • Schedule images: the images you choose to upload to import your schedule (see section 3).
  • Purchases: a record of the credit packs you buy and of your Jadwalik Pro subscription events, as the stores report them to us. We never receive or store your payment card details.
  • Security records: to stop the welcome credits being claimed again and again, we keep one-way hashes of your network address, of a random installation ID the app creates, and of your sign-in identity. These are one-way hashes: the original value cannot be read from them directly, but anyone who has a hash and knows or guesses the original value (for example your email address) can check whether they match. That is exactly what we use them for: recognising an identity, device or network that already received welcome credits. To limit how often images can be read, our server also counts requests per network address and per account; these counter records hold only one-way hashes, cover one hour, and older ones are removed automatically as the service is used.
  • Technical records: our sign-in provider, Supabase, records technical details of your account's sessions, including the network (IP) address and the device a session was opened from, to keep your account secure. It may also keep authentication log entries, which can include the network address and may remain after you delete your account. Our servers and hosting provider also keep the records needed to run the service and find errors, such as the time, size and result of a request. We do not use a crash-reporting service.

Only if you turn them on:

  • Usage statistics (optional, off until you turn them on in Settings): if you turn them on, Google Firebase Analytics counts things such as which screens are opened and whether an import worked, with standard device and app information: device model, system version, app version, approximate country and a random app ID. We do not send Firebase your name, email, account ID, courses, grades or images, and we do not link these statistics to your Jadwalik account. We never use them for advertising: the advertising identifier and Firebase's advertising features are switched off in the app. Google processes this data under its own terms. You can turn them off at any time: collection stops and the app ID on your phone is cleared, but we cannot recall what was already sent.

The services we use may also collect technical information themselves when the app connects to them, such as your network address and details of your device: Apple or Google when you sign in with them, Apple, Google Play and RevenueCat when you buy, and Google Firebase when usage statistics are on. They handle it under their own privacy policies (see section 4).

  • What stays on your phone only: your tasks, assignments, exams, attendance, grades and GPA; your reminder settings, including a date until which reminders are paused; the class reminders, morning briefing and weekly recap, which the app builds on your phone from your timetable and hands to your phone's notification system; what the Home Screen widget and Lock Screen card show; and your app lock setting. We do not receive these and we do not back them up.

2. How we use it

To run and improve the app, sync your data across your devices, import your schedules, apply your purchases and answer you when you contact us.

3. Reading schedule images

When you import a schedule from an image, the app sends the image to our server together with your sign-in token, which our server uses to check your account and your credits. Our server then has the image read by Claude by Anthropic, an outside AI service, which picks out the courses, sections, days, times, rooms and instructors. We send Anthropic only the image and the instructions needed to read it. We do not send your name, your email address or your account identifier.

Before your first import, the app explains this and asks for your agreement. If you choose Cancel, no image is sent. A screenshot can show your name or university ID, so crop or hide them first. You can withdraw your agreement at any time in Settings ("Reading images (outside provider)"); importing by photo then stops until you agree again.

We do not keep the image on our servers. It passes through our server only to be read and is never written to our database or our file storage. We save only the schedule details taken from it, so you can edit and reuse them. The app does not keep the image either, but the temporary copy made when you pick it may stay in the app's cache on your phone (iPhone or Android) until the system or the app clears it.

Anthropic reads the image for us as a service provider. Unlike us, Anthropic may keep what we send it (the image and the instructions) under its own data-retention and use terms, which we do not control; they are set out in Anthropic's own terms and privacy policy.

We use uploaded images only to build your schedule. We never use them for advertising, and never to track you.

4. Who else handles your data

We rely on outside providers to run Jadwalik. Each handles your data only as far as needed for its service:

  • Supabase: hosting, accounts and data.
  • Cloudflare: our website; traffic to our servers may also pass through its network.
  • Apple and Google: sign-in.
  • Apple, Google Play and RevenueCat: purchases.
  • Anthropic: reading the schedule images you upload.
  • Google Firebase: optional usage statistics.
  • Our email provider: the support mailbox.

5. Where your data is stored and how it is protected

Our account database is hosted by Supabase in Seoul, South Korea. Other providers process data in other countries, so your data may be handled outside Qatar. Your data is protected by access controls, and we take reasonable measures to protect it.

The app lock is optional and free for signed-in accounts. When it is on, your phone's operating system (iOS or Android) checks your face, fingerprint or device passcode, for example with Face ID, Touch ID or the fingerprint sensor. Jadwalik never receives or stores your face, fingerprint or passcode; it only learns whether the check succeeded. While the app lock is on, the Home Screen widget, the Lock Screen card and reminders do not show course names or rooms.

6. Purchases

Jadwalik has two kinds of purchase: one-time credit packs and the Jadwalik Pro auto-renewing subscription. Both are processed by the Apple App Store on iPhone and by Google Play on Android, and recorded through RevenueCat. We never see your payment card details.

Whether you can have the free trial is decided by the App Store or Google Play, based on your Apple ID or Google account. We do not decide it and keep no eligibility flag of our own, so nothing you do inside Jadwalik changes it, such as reinstalling, signing out or creating another account. We do keep the store's records of subscription events, such as a purchase, renewal, cancellation or expiry. These records can show that a period was a trial.

7. How long we keep data

  • Your account, profile and saved schedules: as long as your account exists. They are deleted when you delete your account.
  • Guest data: as long as the guest account exists, until you delete it or sign in to an account. Records of guests who simply stop using the app may stay on our servers until we remove them.
  • Purchase records: after you delete your account, as long as we need them for accounting, refunds and preventing fraud, and as the law requires.
  • Security records: the one-way hashes described in section 1, with no fixed end date yet, as long as we offer welcome credits and need them to stop abuse.
  • Server and platform logs: under our hosting providers' own retention rules.
  • Encrypted backups: kept so we can recover the service. They may still hold data of accounts that have since been deleted, until they are replaced.
  • Support email: as long as needed to answer you and keep a record of your request.

8. Deleting your account

You can delete your account at any time from Settings. Deleting your account from within the app removes your account details (email address, display name and sign-in link), your timetables, imported courses, credits and saved schedules from our systems as soon as the deletion succeeds. It also tries to remove your profile photo and to disconnect your Apple sign-in where we hold a token for it. If the photo is not removed, write to us and we will remove it. If the Apple disconnection does not complete, we cannot complete it once the account is deleted; you can end it yourself in your Apple Account settings, under Sign in with Apple. Deletion does not remove the records listed in section 9.

If our deletion service cannot be reached, an account that does not use Sign in with Apple may be deleted through a backup route that removes the account and its main data, but that route may leave your profile photo in place; in that case, write to us and we will remove it. An account that uses Sign in with Apple is never deleted through that route: the app asks you to try again later.

If you cannot open the app, you can ask us to delete your account by writing to jadwalik@intilaqa.qa from any email address. To confirm that the account is yours, we send a one-time code to the email address on the account (if you signed in with Apple and hid your email, Apple forwards it to you through your private relay address), and we delete the account once you send that code back to us. We aim to complete the deletion within seven days of receiving the code. Encrypted backups kept for recovery may still hold a copy of your data until they are replaced.

Deleting your account does not cancel a subscription: cancel it in your App Store or Google Play account.

9. What remains after you delete your account

Some records remain that no longer lead to your account in the app: the one-way hash of your sign-in identity, kept with your old internal account ID (to stop repeated welcome credits); purchase records from the stores; RevenueCat's own customer record, which keeps the old internal account ID; records of guest credit transfers; security records that hold only one-way hashes; records administrators keep of actions taken on an account; authentication log entries; and backups. We keep them only for these purposes.

10. Guest data

If you use Jadwalik as a guest, Settings offers two choices. "Delete my guest data" deletes your guest timetables, courses and credits from our servers and clears this phone. "Sign in or create an account" deletes your guest data from our servers before you sign in; your timetables, courses and study records stay on this phone so you can add them to the account, and your remaining free guest credits move to that account where this is available.

That move has limits: only the free credits you still hold as a guest move, up to the guest welcome amount; the move must be completed no later than 30 days after it starts, otherwise those credits do not move (credits that have reached the account do not expire); they can be claimed only once; and one account can receive credits from at most two guests. To make the move safe we keep a transfer record with the number of credits, its dates, the account that received them and a one-way hash of a single-use code. If our servers cannot be reached, nothing is removed and you can try again.

11. Your other rights

You can review and update your profile in the app. You can also write to jadwalik@intilaqa.qa to ask about your data or to ask for access, correction or deletion.

12. Children's privacy

Jadwalik is intended for people aged 15 or over, and we do not knowingly collect personal information from anyone younger. If you are under 18, please use the app with the knowledge of a parent or guardian. If you believe a child under 15 has given us information, write to jadwalik@intilaqa.qa and we will delete it.

13. Changes to this policy

We may update this policy from time to time. Material changes will be reflected in the app.

14. Contact

For any privacy question, write to jadwalik@intilaqa.qa.