Features

How UniGrade actually works.

Less a feature list, more the model underneath it: the weighting engine, the projection range it produces, and what is built on top of that number.

Most of what UniGrade does traces back to one calculation: a weighted average, run continuously, at three nested levels. Assessments inside a module, modules inside a year, years inside a degree. Everything below is either a view onto that number, a way to explore how it might change, or a tool built to help you act on it.

The weighting engine

One weighted average, run at three nested levels.

Here it is on one example degree: Jane, final year of BSc Computer Science. Each level's result becomes a single row in the level above, and only marked work is averaged.

Level 1 · Assessment weight in a module

Distributed Systems

COMP3211 · 20 credits
AssessmentWeightMark
Lab report 115%74
Lab report 215%66
Lab report 310%Not marked
Final exam60%Not marked
(74 × 15 + 66 × 15) ÷ 30 = 70.0
Average
70.0%
Banked
21.0%
Marked
30%
Level 2 · Module credits in a year

Year 3

120 credits · in progress120 credits · credits / done / avg
ModuleCrDoneAvg
Final Year Project4020%72.0
Machine Learning2045%74.0
Distributed Systems2030%70.0
Human-Computer InteractionHCI2050%66.0
SE Project2057%69.3
each average × credits × share done, ÷ 44.4each avg × credits × share done, ÷ 44.4
Average
70.1%
Banked
25.9%
Marked
37%
Level 3 · Year weight in the degree

BSc Computer Science

University of Leeds · 3 yearscounts / done / avg
YearCountsDoneAvg
Year 10%100%71.2
Year 240%100%65.8
Year 360%37%70.1

Year 1 counts 0% here, so its 71.2 teaches you something but moves nothing. Your handbook sets these weights, and you can change them.

(40 × 65.8 + 22.2 × 70.1) ÷ 62.2 = 67.3(40 × 65.8 + 22.2 × 70.1) ÷ 62.2
Average
67.3%
Banked
41.9%
Marked
62%

Then it solves for what is left.

With 62.2% of the degree marked and 41.9% already banked, the remaining 37.8% has to carry the gap to each boundary. That is the whole back-calculation.

Average needed on the remaining 37.8% for each classification
First(70 − 41.9) ÷ 37.874.3%
2:1(60 − 41.9) ÷ 37.847.9%
2:2(50 − 41.9) ÷ 37.821.4%
Third41.9 banked is already above 40Already above 40Secured
Read the guide to the maths
Jane's range, today62% marked
Worst caseWorst
41.9%
0% on everything left
On formOn form
67.3%
Current average carried forward
Best caseBest
79.7%
100% on everything left
01–06 · The numbers

Views onto that number, and ways to test it.

Features marked PRO are part of the paid plan. Everything else is free on every account.

01

A model of your actual degree

You set up years with their real weightings, modules with their real credit values, and assessments with their real percentage weights: the same structure your university uses internally, not a generic GPA approximation. Change a weighting later and every projection recalculates from it immediately.

How university credits work
Year 3Counts toward degreeCounts60%
Distributed Systems COMP3211Credits20 cr
Lab report 115%
Lab report 215%
Lab report 310%
Final exam60%
Weights add up to 100%. Every average above this updates when you save.
02

Banked vs completed, at every level

Every module, year and degree total shows two numbers side by side: what you have banked (treating every ungraded assessment as a zero, your worst-case floor) and your average on completed work only (your current form). Neither figure quietly assumes an ungraded piece will go well.

Year 337% of the year marked
Banked so farYear 3 banked
25.9%
Your floor. Ungraded work counts as zero.
Average on completed workYear 3 average
70.1%
Your current form. First, 0.1 above the line.
The same pair appears on every module, every year and the degree.
03

The exact mark you need, worked backwards

Set a target classification and UniGrade solves the equation in reverse: the precise average required on everything still outstanding, broken down per module and per year, with a status flag the moment a target slips out of mathematical reach.

What grade do I need for a 2:1?
Degree targetFirst (70%)
74.3%average needed on the remaining 37.8% of your degree.
Within reach: 7.0 points above your current average.
Per-module targets PROTarget calculator
Distributed Systems, final exam74.3%
Human-Computer Interaction, research essay74.3%
04

A what-if simulator that never touches real marks

Drag hypothetical scores onto ungraded coursework and exams and watch projected module, year and degree grades update instantly. It is a sandbox: nothing is written as an actual result until you log a real mark, so you can explore scenarios freely.

Try it here. The exam is worth 6% of Jane's degree; the essay 4%.

What-if simulatorTry itSANDBOX
Projected degree, everything else on form66.9%2:1
Nothing here is saved as a mark.Advanced scenario modelling PRO
05

A worst-case-to-best-case projection range

Rather than a single predicted grade, Insights shows your classification as a range: 0% on everything remaining, your current average carried forward, and 100% on everything remaining. It also shows which modules are pulling your average up or down the most right now.

Classification rangeInsights
Worst
41.9
Third
On form
67.3
2:1
Best
79.7
First
Pulling you upMachine Learning74.0
Pulling you downHuman-Computer InteractionHCI66.0
06PRO

Real exports, not screenshots

Pro accounts can download a CSV of every module, assessment, weight and score, or generate a printable PDF transcript laid out for placement and internship applications. Both are built from your actual entered data, not a marketing mock-up.

unigrade-export.csvevery module
module,assessment,weight,score
COMP3211,Lab report 1,15,74
COMP3211,Lab report 2,15,66
COMP3211,Lab report 3,10,
COMP3211,Final exam,60,
Download CSVPrint transcript (PDF)Transcript PDF
07–09 · The habits

Tools for acting on it. None of them show a mark.

The planner reads your assessment weights. The social side reads only minutes studied.

07

A planner that reads your assessment weights

A calendar and agenda view flags what is overdue, due this week, or handed in and awaiting a mark, pulled directly from the deadlines attached to your assessments. It is never a separate list you have to keep in sync by hand.

AgendaTue 23 Sep
OverdueLab report 3Distributed Systems · 10%2 days late2d late
This weekResearch essayHuman-Computer Interaction · 40%Thu 25 SepThu · 40%
This weekProblem set 2Machine Learning · 15%Fri 26 SepFri · 15%
AwaitingGroup presentationSE Project · 30%Handed in30%
LaterFinal examDistributed Systems · 60%Mon 12 JanMon 12 Jan
08

Streaks and leagues that never touch marks

Study time, not grades, is what gets tracked socially: log a session, keep a daily streak toward a weekly goal, and climb a friend league ranked purely on effort. Your classification, module marks and average are never visible to anyone else, ever.

Streak freeze, to protect a streak on a day off PRO

12 days
Current streak · best 19Streak · best 19
Weekly goal6h 40m / 8h
Friend leagueThis week
  1. 1John9h 10m
  2. 2You6h 40m
  3. 3Richard5h 55m
  4. 4Joe4h 50m
  5. 5Fred4h 00m
  6. 6Mary3h 05m
Ranked on minutes studied. No marks, ever.
Streak freeze PRO
09PRO

Study squads

A Pro user can create a squad that anyone can join. The squad pools everyone's logged study time toward a shared weekly goal, visible on Insights, without exposing a single grade.

Joining a squad with an invite code is free.

Library Legends
4 members · goal 30h a week
6h 25m to go
23h 35mof 30h this week
10–11 · The app and your privacy

On every device, and private by construction.

10

Install it, get reminded

UniGrade installs as a proper app on phone, tablet or laptop straight from the browser, with no app store, and can send reminders for approaching deadlines and streaks so the planner does not depend on you remembering to open it.

How to install on your device
Notifications
Research essay due Thursday09:00
Worth 40% of Human-Computer Interaction.
Keep your 12-day streak20:00
Log a session before midnight.
No app store. Chrome, Edge and Safari all install it.
11

Private by construction

Grades and study data are tied to your account alone. Friends, leagues and squads only ever see time studied, never a mark, a module result or a classification. There is no code path that surfaces one student's grades to another.

Read the privacy policy
Only you seeOnly you
Degree averageAverage67.3%
Projected classClass2:1
Lab report 266
Need for a FirstNeed74.3%
Friends see
Jane Doe
University of Leeds
This weekWeek6h 40m
Streak12 days12d

How the mechanics behave.

Does the what-if simulator change my real grades?

No. The simulator is a sandbox: dragging hypothetical scores only updates a projection. Nothing is saved as an actual mark until you enter it as a real result on that assessment.

Can I export my grades?

Pro accounts can download a full CSV of every module and assessment, or generate a printable PDF transcript formatted for placement and internship applications, directly from the Pro tools page.

How does the classification projection actually work?

UniGrade calculates three figures for every level of your degree: a worst case (0% on everything ungraded), your current-form average (based only on completed work), and a best case (100% on everything left). So you always see a realistic range, not a single flattering number.

What happens to my data if I stop using UniGrade?

You can export your data at any time, and deleting your account removes your academic data, study history and profile entirely. See our privacy policy for the full detail.

An empty lecture theatre with rows of wooden seats

Ready to see your real standing?

Free to start, no card needed. You can also install it as an app on any device.