Questions people actually ask
If something here is not answered, assume the honest answer is the less flattering one — this page tries to give it first.
Getting started
Who can use Skylight?
Students with a Plano ISD Skyward (Qmlativ) login. That is the only district and the only sign-in system Skylight supports — a Skyward account from anywhere else will not work.
Do I have to make an account?
No. Guest mode signs you in to Skyward, shows your grades, and stores nothing on the server. An account is worth it if you would rather not retype your Skyward login every time, want your grades kept between visits, or want notifications when something changes.
Do I sign in with an email address?
No. You sign in with a Skylight username, which defaults to your Skyward username. Skylight does not collect an email address at all, and there is nothing to verify.
Your account is verified by a working Skyward login instead: signing up signs in to Skyward once, and refuses to create the account if that fails. A real school login is stronger evidence than an inbox, and it is the thing the app needs anyway. Because of that, there is one Skylight account per student.
I forgot my Skylight password.
Sign in to Skyward again from the reset page. Skylight recognises the student behind that login and lets you set a new Skylight password. There is no email round-trip, because there is no email.
Your data key was derived from the password you forgot, so unless you have background alerts turned on, the old encrypted copy cannot be opened: it is discarded and rebuilt from Skyward.
Does it cost anything?
No. There is nothing to pay for and no payment details are collected.
Grades and maths
Are these my real grades?
They come from your real Skyward account, but Skylight recomputes them from your assignments and their category weights rather than reprinting a number. That is what makes what-if possible. Skyward remains the official record — check it for anything that counts.
What is the what-if calculator?
Change any score, add an assignment that has not happened yet, or delete one, and the grade recalculates against the real category weights. There is also a solver for the other question: what do I need on the next one to finish at the grade I want?
Both run entirely in your browser. Nothing you try is sent anywhere.
Is the GPA official?
No. Ranked, cumulative and unweighted GPA are calculated estimates from configured rules. They are not an official transcript and not official class rank. Use them to plan, not to argue.
What does it show per class?
9 Weeks 1 and 9 Weeks 2, the semester exam and the semester grade, assignments grouped by weighted category, and the class period number. Attendance, your schedule and academic history are there too.
Notifications
How do phone notifications work?
Through Web Push, the browser standard, so they arrive with the app closed. Install Skylight to your home screen and allow notifications — there is no app store app to download.
Each message is encrypted to your own device, so the push service relaying it cannot read what it says.
What do they say?
One line describing the change: “100 on new test · Ovr 90 → 92”. The same summaries stack up in your activity feed.
How often does it check?
Every 15 minutes, and only if you turn on background alerts. That option is opt-in because it is the one that lets the server open your data without you being there — see the security page for exactly what that trades away.
Privacy and safety
Is my Skyward password safe?
It is used for one thing: signing in to Skyward on your behalf. It is not used for anything else. In guest mode it is never stored. With an account it is encrypted with a key derived from your Skylight password, which the server does not keep — it can only read your data while you are signed in.
What is the catch with background alerts?
To check your grades while you are asleep, the server has to open your vault without you, so it keeps a second copy of your data key locked with a server secret. Someone who obtained both the database and that secret could read the Skyward login.
That is strictly weaker than leaving background alerts off. It is opt-in, it says so before you turn it on, and you can turn it off again.
Can I delete everything?
Yes. Settings has a Delete-everything button that hard-deletes every row Skylight holds about you — account, keys, encrypted blobs, settings, sessions and audit log. There is no soft delete.
What is the AI overview?
An optional, opt-in automatic summary of how your classes are going. It is sent only your course names and grades — no name, no login — runs on Cloudflare Workers AI, and nothing is stored. If you never turn it on, it never runs.
The project
Is this made by the school, or by Skyward?
No. Skylight is an independent project. It is not affiliated with, endorsed by, or supported by Skyward, Inc., Qmlativ, or Plano ISD.
Will it break?
Possibly. Skylight reads Skyward’s own website, so if the district changes how that site works, Skylight can stop working until it is updated. It is unofficial software and it comes with no guarantee of availability.
What is it built with?
A portable TypeScript core that holds the whole Skyward integration and the grade maths, a SvelteKit front end, and Cloudflare for hosting, the database and the optional AI overview. It is licensed GPL-3.0-or-later.
Ready to see your own grades?
Sign in with your Skyward login, or try guest mode, which stores nothing on the server.