About

A grade app for the two questions Skyward makes hard

Skyward holds everything a student needs. Skylight exists because it shows almost none of it well.

Why it exists

Skyward knows every assignment, every weight and every mark. Getting a straight answer out of it — what is my grade right now, and what do I need on the next test? — takes more taps than it should, and it will never tell you when something changes. Skylight is the version that answers those two questions in about a second and then tells you when the answer moves.

It is a rebuild. Two earlier attempts at the same idea got as far as an authenticated Skyward session and stopped; neither ever fetched or parsed a grade. This one carries that sign-in work forward — rewritten, tested, and freed of the parts that tied it to one machine — and builds the rest of the app on top of it.

What it is

An independent, open-source web app for students with a Plano ISD Skyward (Qmlativ) login. It signs in to Skyward on your behalf, recomputes your grades from the assignments behind them, and gives you a what-if calculator, GPA estimates, attendance, your schedule, and notifications when a grade changes. You decide how much of that is ever stored on a server, and guest mode stores none of it.

What it is not

It is not a school product. Skylight is not affiliated with, endorsed by, or supported by Skyward, Inc., Qmlativ, or Plano ISD. It is not an official record: grades, GPA and rank shown here are calculated estimates, and Skyward is the thing to check when it matters. It is not audited, it is not a company, and it can break — it reads Skyward's own website, so a change there can stop it working until it is updated.

Credit where it is due

The shape of the dashboard, the way what-if editing works, and the approach to recalculating weighted categories are adapted from gradenight, an unofficial StudentVUE client released under the GPL. None of its code applies to Skyward — Skylight's sign-in chain, HTTP client and parsers are original — but the design debt is real, and it is why Skylight is GPL-3.0-or-later too.

Under it all

What Skylight is built with

A portable core

The entire Skyward integration and all of the grade maths live in one TypeScript package that uses only web standards — fetch and WebCrypto. It can run anywhere, which is the point.

SvelteKit front end

The dashboard and this website are the same SvelteKit app. No component library, no icon package, no web fonts — the interface is hand-written so it stays small and fast.

Cloudflare

Hosting, the database, rate limiting, the every-15-minutes background job, and the optional AI overview. Swapping any of that out is a small job by design.

Open source

Skylight is licensed GPL-3.0-or-later, so anyone can read exactly what it does with a Skyward login rather than take this page’s word for it.

Principles

Three rules the app is held to

  1. Hold as little as possible.

    Guest mode stores nothing at all, anything an account keeps has to justify itself, and the one option that trades away the most says so in plain language before you choose it.

  2. Do the maths where the data already is.

    The what-if calculator and the solver run in your browser. There is no reason for a server to see a grade you are only imagining.

  3. Say the unflattering part out loud.

    Unofficial, dependent on Skyward not changing, GPA figures that are estimates, and a background-alerts option that is genuinely weaker than leaving it off. All of that is on these pages on purpose.

Ready to see your own grades?

Sign in with your Skyward login, or try guest mode, which stores nothing on the server.

Skylight

An independent, open-source grade manager for Plano ISD's Skyward (Qmlativ): live grades, what-if scores, GPA and notifications, with as little of your data stored as you want.

Skylight is an independent project. It is not affiliated with, endorsed by, or supported by Skyward, Inc., Qmlativ, or Plano ISD. Skyward and Qmlativ are the trademarks of their respective owners. Skylight works only with Plano ISD Skyward (Qmlativ) logins.

Grades, GPA figures and class ranks shown in Skylight are calculated estimates, not official records. Always check Skyward for anything that counts.

Licensed GPL-3.0-or-later.