What it does
Score A answers one question: what do I need to score on everything I have left?
You tell it how your course is graded — the categories and what each is worth — and you log each score as you get it back. From then on it tells you the grade you need on every remaining assignment to pass, to hold the letter you're on, or to hit the grade you're aiming for. It does the same for your whole term, weighted by credits.
It works for high school and for university, for one course or for seven. Nothing you enter leaves your browser except the syllabus text you choose to have read.
The three screens
The buttons at the top switch between them. Each answers a different question, so you never scroll around looking for something — you press the question you have.
| Courses | One course at a time, in full: its categories, every score, what you need on what's left, the scenarios and the simulator. This is where you do the typing. |
| Term | All your courses at once — your projected term average weighted by credits, one bar per course, and which credits are at risk. The answer to "how am I actually doing." |
| Calendar | Every dated assignment from every course, mixed together and ordered by date, with what each is worth and what you need on it. |
Score A opens on whichever screen you were last using, on that device.
How courses appear, and how you move between them
Under Courses there's a row of tabs, one per course — press a tab to open that course. + Add course sits at the end of that row, and loading another syllabus adds a course too. With one exception: your first real syllabus replaces the sample term, so ending up with a single course after that first load is normal, not a bug. Every syllabus after that is added to what you have.
A new course then shows up everywhere on its own. Nothing to enable and nothing to sync — the moment it exists it has a tab, a bar under Term, and its dated assignments sitting on the Calendar among everything else.
Each course has a colour
Every course gets its own colour and a short code taken from its name — CALC for AP Calculus AB, CHEM for Chemistry. Both stay with that course everywhere it appears, and neither changes when you add or delete other courses.
Three things tell you whose colour is whose:
- The tabs under Courses — the coloured square sits right before the course name. This is where you learn the colour without being told.
- The legend above the calendar — every course with its colour and its code. Press one to show only that course's dates; press it again to bring them all back.
- The code on every entry — which is what keeps the calendar readable in black and white, on a washed-out screen, or if you don't see colours the way the palette assumes. The colour makes it fast; the code makes it certain.
Under Term the two are kept apart on purpose: the little square beside each course name is the course's own colour, while the bar itself is coloured by how that course is going — green, amber or red. One says who, the other says how.
Quick start
- Load one course. Find the grading section of your syllabus, copy it, paste it into the box at the top, and press Read the syllabus. Check the preview, then press Create the course.
- Type in the scores you already have. Each category holds its own assignments. Leave the ones you haven't taken blank — blank is what makes the math work.
- Read the big number. That's what you need on each assignment still open.
- Add your other courses with + Add course at the end of the tab row, or by loading another syllabus.
- Press Term and Calendar at the top. Term is everything at once, weighted by credits. Calendar is everything with a due date, nearest first.
Five courses take about ten minutes once, and after that it's ten seconds every time a grade comes back.
Your account starts empty — a single blank course, ready for your first syllabus. If you'd rather see how it all works first, Load an example term fills it with a sample, and Start from scratch clears it again.
Loading a syllabus
There are two ways in, and one of them is much better.
Pasting text — the reliable one
Open your syllabus, find the part that explains grading, select it, copy it, and paste it in. You don't need the whole document. What matters is the part that says what each piece is worth, for example:
Grading: Quizzes 20%, Homework 15%, Unit Tests 40%, Final Exam 25%. There are four quizzes; the lowest quiz score is dropped. 60% or above is required to pass.
If the grading rules are spread over a table and a footnote, include both. Extra text doesn't hurt — missing text does.
Dropping the file in
One course at a time. If you drop five syllabi together only the first is taken, and you'll be told so. That's on purpose: every read comes back as a preview for you to check, and that's the step that catches a weight read wrong. Five courses take about three minutes, once a term.
Drag the syllabus onto the drop zone, or press Choose file. Three kinds of file work:
- PDF — the whole document, whatever its size. You don't need to find the grading section yourself; it gets located inside the file. The PDF is opened right here in your browser: if it has text, only the text is sent; if it's a scan, its pages are turned into pictures here and those are sent. Either way the file itself never leaves your computer, and there's nothing to shrink or screenshot first.
- A screenshot or photo — of the grading table, or of the board. Make sure it's in focus and the small print is readable.
- A .txt or .md file — loaded straight into the box for you.
Pasting still beats uploading. It's the fastest and the most exact — you're handing over the exact words. Drop the PDF in when copying isn't easy: a scan, a locked file, or you're on your phone. A scanned syllabus takes a few seconds longer, because its pages have to be turned into pictures first.
Checking the preview — don't skip this
Before anything is created you get a preview of what was understood: the course name, the credits, each category with its weight, how many assignments it holds, and whether any lowest scores get dropped.
Read it. Anything wrong here flows into every number the app shows you afterward. Two things to look at first:
- Does it add up to 100%? There's a badge that tells you. If it doesn't, something was missed — a whole category, usually.
- Are the assignment counts right? If your syllabus says four quizzes and the preview shows one, the drop-lowest rule and the per-assignment math will both be off.
If the weights don't add up, you'll also be offered a Read it again, more carefully button. That re-reads the same text with a slower, more thorough setting. Use it once; if the second try is still wrong, create the course anyway and fix it by hand — it's faster.
Warnings
Sometimes the preview shows amber notes. Those are rules that were found in your syllabus but can't be represented in the app — things like "you must score at least 60% on the final exam to pass the course" or an attendance requirement. The app does not apply those rules. They're shown so you know they exist and can keep them in mind yourself.
Setting up by hand
Set it up by hand creates a course with a common structure already in place — homework, quizzes, tests, final exam — that you rename and reweight. Often it's quicker than hunting for the syllabus, especially for a course you already know by heart.
You can also build one from nothing: add a course, then + Add category for each piece, set the weight, and + score for each assignment inside it.
Logging grades
A course is made of categories, and each category holds its own assignments.
The category is what carries the weight — "Quizzes, 20%". The assignments inside it are what you actually take — Quiz 1, Quiz 2, and so on. A category's grade is the average of its assignments, and the categories combine according to their weights.
A category can hold a single assignment. "Final Exam, 25%" is just a category with one thing in it.
Entering a score
Type it in the box next to the assignment. It turns blue to show it's a real, recorded score. Leave anything you haven't taken blank — that's how the app knows what's still open. Clearing a box turns that assignment back into an open one.
Dropping the lowest
If your syllabus drops the lowest quiz, set that on the category: the dropdown next to the weight offers drop lowest, drop 2 lowest, and so on. The app handles this properly, including while some of those assignments are still open — which is exactly the case where doing it in your head goes wrong.
Adding and removing
+ score adds an assignment to a category — useful when a professor announces an extra quiz. The × removes one. Removing a category removes its assignments with it.
If your weights don't add up to 100%, a badge tells you and the app uses whatever they do add up to as the base. The numbers stay meaningful, but it usually means a category is missing.
The big number
The large figure on the right is what you need on each assignment you still have open, in order to pass.
"Each" is meant literally: if it says 84 and you have three things left, it's assuming 84 on all three. Score higher on one and you need less on the others — the number updates as soon as you enter a real grade.
Above it you'll see one of five states:
| State | What it means |
|---|---|
| Within reach | You need that score, and it's a normal one to get. |
| Tight, but possible | What you need is in the top fifth of the scale. Still doable, no margin for a bad day. |
| Passing no matter what | You'd pass even scoring zero on everything left. The course is already yours. |
| Out of reach | Even a perfect score on everything left doesn't get you there. It shows you the ceiling you'd land on. |
| Course closed | Everything is graded. That's your final grade. |
The details underneath
| Average of what's graded | How you're doing so far, across everything you've actually taken. |
| Graded so far | How many assignments have a score, out of the total. |
| Still open | How much of the course grade is still undecided. |
| If you keep this pace | Where you'd land if the rest goes like the part you've done. |
| Floor if you stop trying | The worst you can possibly finish with. |
| Best grade still reachable | Your ceiling — a perfect score on everything left. |
Those last two are the honest bounds on your course. Whatever happens, you finish somewhere between them.
Scenarios
Three targets, side by side. Each shows what you'd need on every assignment still open.
| Just pass | The minimum, nothing more. |
| Hold your B+ | Named after the letter you're currently on track for. What it takes not to slip below it. When letter grades are off, this becomes a modest cushion above passing instead. |
| Your target | Yours to set. Pick a letter from the dropdown, or type any number. |
Any of them can also read Locked in (already yours) or Out of reach (no longer possible), with your ceiling shown underneath.
What if…
Every assignment you haven't taken gets a slider. Drag it to a score you think you'll get and press lock.
A locked guess is treated as done: it stops being something you need a grade on, and the big number recalculates over whatever is still open. That's what makes this useful rather than decorative — it answers "if I get an 80 on the midterm, what do I need on the final?"
Locked guesses show as dashed amber boxes so you never confuse them with real scores. Press release to unlock one, or Release all to clear them. When the real grade arrives, type it into the score box and the guess disappears on its own.
The whole term
The Term screen: every course at once, averaged and weighted by credits. One bar per course, with its own colour square beside the name; click any bar to open that course.
Set each course's credits in its Credits box, under Courses. Half credits are fine — type 0.5. If all your courses carry the same weight, leave them all at 1.
The three projection modes
Anything without a score and without a locked guess has to be assumed. The three buttons choose the assumption:
| I keep my current average | The realistic one. Assumes the rest goes like what you've done so far. |
| I do the bare minimum to pass | Your floor for the term — how bad it gets if you coast. |
| I hit my target | Your ceiling under your own goals. |
The bars show each course against the passing line, with tick marks at the letter cutoffs. Click any bar to jump to that course. The badges tell you how many credits are at risk — on track to finish below passing — and how many are already lost.
Dates and the calendar
Every assignment has a date box next to its score, under Courses. Fill it in and the assignment appears on the Calendar screen — a month grid, and the list of what's coming underneath. Every course is on it at once, which is the point: the week of the 14th isn't "Calculus week," it's two quizzes, a paper and a midterm from three different courses.
Each entry carries its course's colour and code, and the legend above the grid lets you press a course to see only its dates.
The number on the Calendar button is what's due in the next seven days plus anything already overdue. When it's not there, nothing needs you this week.
When you load a syllabus that includes the course schedule, the dates get picked up for you. Only real dates are taken: "Week 5" or "TBD" is left blank on purpose, because a wrong date on your calendar is worse than no date at all. The preview tells you how many were found.
What the list tells you that a normal calendar can't
Each line carries three things beyond the date:
- What it's worth — this one quiz is 5% of your course grade, that final is 30%. It's the fastest way to see which week actually matters.
- What you need on it, measured against your target, not just passing. "Need 93.2 for A−" is the number worth studying to.
- Whether that means lifting or holding. Amber means the score you need is above what you've been averaging in that course — you have to raise your game. Green means you just have to keep doing what you're doing.
If your target has slipped out of reach in a course, the line switches to what you need to pass instead. That's the honest question at that point.
Anything dated in the past that still has no score stays at the top of the list, marked overdue, and its date box turns red. It's the one thing you don't want to miss.
Putting it in your real calendar
Two ways, depending on whether you want one date or all of them.
- One at a time — + Google. Every line in the list has this button. It opens Google Calendar in a new tab with the event already written — title, date, what it's worth and the score you need. You just press Save. Nothing to set up, nothing to connect.
- All at once — Add to your calendar. Downloads a .ics file with every dated assignment. Open it and your calendar app — Google Calendar, Apple Calendar, Outlook — offers to import the lot.
Either way, each entry carries the course, the weight and the score you need, so the information travels with the date instead of being left behind here.
This is a copy, not a live connection. Score A doesn't link to your calendar account and never reads it. If a teacher moves an exam, change the date here and add that one again with + Google — the old entry stays until you delete it in your calendar.
Settings
Three controls in the header, and they apply to your whole term.
| Grading scale | Percent 0–100 by default. Also GPA 4.0 and several national scales. Switching converts your existing grades proportionally rather than discarding them. |
| Letter grades | Which cutoffs your school uses. A · A− · B+ … puts A at 93; there's a version with A+ at 97, a simple 90/80/70/60, and No letters. Check your syllabus — schools differ, and this changes every letter you see. |
| Passing | The lowest grade that still passes. 60 by default; some courses and programs require more. |
Copy summary at the bottom puts a plain-text rundown of your whole term on the clipboard — handy for pasting into a message or an email to an advisor.
Your account
Score A opens on a sign-in page. Everyone has their own account, and your courses and grades are saved to it — so the same term is there on your phone and on your laptop, and clearing your browser doesn't take it with it.
Signing up
- On the sign-in page, press Create an account.
- Enter your email and a password of at least 8 characters.
- Check your email and confirm. Until you do, the account exists but you can't sign in — this is the step people miss. Look in spam.
- Come back and sign in.
If you'd already entered courses in this browser before signing up, they're moved into your new account automatically. Nothing is lost and nothing has to be retyped.
A new account starts empty — one blank course, waiting for your first syllabus. If you want to look around before entering anything real, Load an example term fills it with a sample you can clear afterwards.
Handing courses to someone else
Two people can't share an account, and nobody can reach into anyone else's. Courses move between accounts as a file instead:
- Whoever has the courses presses Share courses… next to the course tabs, ticks the ones to send, and downloads the file.
- They send it however they like — mail, chat, a USB stick.
- The other person presses Add from a file and picks it.
The courses are added, not swapped in. Whatever was already in that account stays exactly as it was.
Your scores stay out of the file by default. The categories, weights, drop rules and dates travel; your grades don't, unless you untick the box. That box is ticked on purpose — handing a classmate a syllabus with your own marks inside it is the mistake this feature would otherwise make easy.
This is also the quickest way to set up a classmate: one person reads the syllabus once, and everyone else in the section gets the structure without retyping it.
What the message at the bottom means
| Saving… | A change is on its way to your account. It waits a moment so it isn't sending on every keystroke. |
| Saved to your account | It's safely stored. You can close the tab. |
| Couldn't save to your account | The network or the server didn't answer. Your work is not lost — it's still in this browser, and the next change will try again. |
| Another device saved newer changes | See below. |
Two devices at once
If you leave Score A open on your laptop and then enter a grade on your phone, the laptop is now looking at an old copy. When the laptop tries to save, Score A stops and tells you instead of overwriting what the phone sent.
The fix is to reload the page on the device that got the message. Its screen was out of date; reloading brings down what the other device saved. Anything you typed on the stale device after it fell behind won't be there — so when you see that message, reload before typing more.
Forgot your password
Forgot my password, on the sign-in page. You'll get an email with a link to set a new one. Nobody can look your password up for you — not even whoever runs Score A. That's on purpose.
Signing out
Press Sign out at the top, next to Help. Your term stays untouched in your account and nothing of yours is left behind on that device — signing back in brings it straight back. Worth doing on a shared or school computer.
Who can see your grades: only you. Not other students, and not whoever administers Score A. That isn't a promise about what a screen chooses to display — the database itself refuses to hand your rows to anyone but you. An administrator can see how many accounts exist and how many were active this week. That's all there is to see.
Where your data lives
Your courses and grades are kept in your account, and also in the browser you typed them into. The browser copy is written first, every time, so a network that drops out never costs you work — it catches up on the next change.
- Every device you sign in from shows the same term.
- Clearing your browser no longer loses anything — signing back in brings it down again.
- Still nobody else can see it — not your school, not your parents, not whoever administers Score A. The database only hands your rows to you.
The backup file
At the bottom of the page, Save a backup file downloads your whole term — courses, grades, dates, settings — as a single file, and Restore from a backup loads it into any browser. Use it to move everything to another device without an account, or just to keep a copy somewhere safe.
Restoring replaces what's currently in that browser. Score A tells you how many courses the file holds and when it was saved, and asks before doing it.
The one thing that leaves your browser regardless is the syllabus text, PDF or image you choose to have read, which is sent to be turned into a course structure. Your grades are never sent to be read by anything.
If it looks wrong
The weights don't add up to 100%
A category was probably missed. Compare the list against your syllabus and add what's missing with + Add category. In the meantime the numbers still work — whatever the weights add up to is used as the base.
The syllabus was read wrong
Fix it by hand. Every name, weight, and count stays editable after the course is created, and correcting two fields is faster than re-reading the document.
The number I need looks too high
Check three things, in this order: that the assignments you haven't taken are blank and not zero; that the number of assignments in each category matches your syllabus; and that drop-lowest is set where your syllabus says it applies. A zero entered by mistake is the most common cause by far — a blank means "not taken yet", a zero means "I took it and got nothing".
The letters don't match my school's
Change the Letter grades setting in the header. Schools use different cutoffs and some use none at all.
The Read the syllabus button is greyed out
Automatic reading isn't available in this session. Everything else works — set your courses up by hand.
It's asking me for an access code, not a password
That's the older way in, from before accounts existed. If you see it, the site hasn't been switched over to accounts yet — ask whoever sent you the link.
I can't find the calendar, or the term summary
Neither is something you scroll to any more — they're their own screens. The three buttons at the top are Courses, Term and Calendar. Score A opens on whichever one you were last looking at.
If the calendar is empty, none of your assignments has a date yet. Type one into the date box on any row under Courses, or load a syllabus that includes the course schedule.
If it looks emptier than it should, check the legend above the grid: a course pressed there hides all the others. Press it again to bring everything back.
I only see one course
Your first real syllabus replaces the sample term — that's deliberate, so you don't end up grading a mix of your courses and our demo. Everything after that is added, not swapped.
Add the rest with + Add course at the end of the tab row under Courses, or by loading each syllabus one at a time. They're loaded one at a time on purpose: each read gets a preview you confirm, and that's the step that catches a weight read wrong.
My courses disappeared
If you have an account, sign in — they're in it. If you don't, you're most likely on a different browser or device, or browsing data was cleared, and there's no copy to restore from unless you saved a backup file. See Where your data lives.
I created an account but it won't let me in
Check your email and click the confirmation link. Until you do, the account exists but can't sign in. Look in spam — it's usually there.
How the math works
Worth knowing, because it's the reason you can trust the number.
Each category averages its own assignments, dropping the lowest ones when that's the rule. The categories then combine according to their weights. That gives your course grade.
To find what you need, the app searches instead of solving: it asks what the lowest score is that, repeated on everything still open, lands you exactly on target. That sounds roundabout, but it's the reason the answer stays correct when your syllabus drops your lowest quiz — because raising the score you assume can change which quiz gets dropped, and a plain formula silently gets that wrong.
Rounding goes in your favour, not the app's. The score you need is always rounded up and your ceiling is always rounded down. If you truly need 87.25, you'll be told 87.3 — because 87.2 wouldn't have been enough.
One more thing: reading your syllabus is the only part that uses AI, and it never touches the arithmetic. All it does is turn your document into a list of categories and weights, which you then confirm. Every number after that is computed in your browser, the same way every time.