KFUPM's Little Helper, a dog wearing a KFUPM capKFUPM's Little HelperLittle HelperAI schedule planner

Privacy policy

Last updated 22 September 2026

KFUPM's Little Helper works without an account. If you make one, it keeps as little as it can. It never asks for your student ID, your KFUPM password or your Banner login, and it cannot see your registration.

Without an account

Your plan (term, courses, sections, locks and preferences) and your light or dark choice are saved in your own browser, in local storage. They do not leave your device unless you copy a share link, which carries the plan after the # in the address, a part browsers never send to any server. Clearing your browser data removes them.

With an account

An account is optional. It keeps:

No names, photos, phone numbers or browser details are kept. When saved plans, the seat radar and the GPA calculator arrive, they will keep your plans, the sections you watch, your Telegram chat and your grades, and this page will say so first.

How it is protected

Where it is kept

Accounts are stored by Supabase in Mumbai, India, and the site's server code runs on Vercel, also in Mumbai. Both are outside Saudi Arabia.

Emails

The site sends only account emails: confirming your address, choosing a new password, and a note if someone tries to sign up with an email that already has an account. They come from hello@kfupmhelper.com. No newsletters and no marketing.

Cookies

Signing in sets a few cookies that keep you signed in, and Google sign-in uses one for a few minutes while it finishes. Analytics cookies are described below. None are used for advertising.

Deleting your account

Delete account, on your Account page, removes your account and everything saved with it at once. The site's database plan keeps no backups, so nothing lingers.

What the server handles

When you add a course, this site asks the public KFUPM Banner class search for that department, then caches the result for about fifteen minutes so everyone is served the same copy. Instructor email addresses and internal Banner IDs are discarded before anything reaches your browser.

The site is hosted on Vercel, which keeps standard server logs including IP addresses for a limited period as part of running and protecting the service. See the Vercel privacy notice for details.

Analytics

If analytics are enabled, this site uses Google Analytics 4 with IP anonymisation to count visits and see which pages are used. It sets cookies in your browser and sends data to Google. It is not used to identify you, and there is no advertising or profile building. You can block it with any tracker blocker or your browser settings.

The contact form

If you write to me through the contact page, your name, email address and message are delivered to me through a third party form service, and are used only to reply to you. I do not add you to any mailing list.

Your rights

Under the Saudi Personal Data Protection Law you can ask what personal data is held about you, ask for it to be corrected, and ask for it to be deleted. Your Account page shows what the site keeps about you and deletes it in one step. For anything else, write to hello@kfupmhelper.com and I will respond within three business days.

Children

This site is built for university students and is not directed at children under thirteen.

Changes

If this policy changes, the date at the top changes with it. Material changes will be noted on the planner itself.