About Dibs
Dibs answers two questions the Schedule of Classes will not: what will this class actually do to my GPA, and can I get into it. It is free, it is not affiliated with UCLA, and it does not enroll you in anything.
What it does
-
Watch a class for an opening
An email when a full section opens, and at UCLA that means the discussion, not the lecture, because the discussion is what you enroll in. A lecture can read "81 seats left" while every discussion under it is full.
The registrar publishes once an hour, so that is the ceiling. Dibs does not beat the queue. It only emails about seats you can actually take: if a section is reserved for an intake or a major that is not yours, it stays quiet and says why.
-
See how a class is really graded
Real grade distributions from four years of registrar records, broken down by instructor and by term. Every average is printed with its sample size, and small samples are flagged rather than hidden.
Data runs Fall 2021 to Spring 2025. A new course has none, and past grading does not bind a future instructor.
-
Watch a class fill in real time
Every section carries an enrollment curve built from hourly readings, plus how large the course has historically run and how often it reopens after people drop.
History starts when Dibs first saw the section: it cannot reach back further.
-
Only see what you can take
Tell Dibs what you have finished, by hand, or by uploading your DARS, and it hides classes whose prerequisites you do not have and flags the ones restricted to particular majors.
Works without an account: only the alerts need one, because an alert needs an inbox. A DARS upload is read once in memory; your name and UCLA ID are never parsed or stored.
How the ranking works
Predicted GPA
Four years of real grade distributions, shrunk toward the course average and then the department, so one twelve-person seminar cannot top the list. Sample size is always printed beside the number.
Seat risk
How full the section is right now, weighed against how big the course has historically run: whichever is worse. Shown as a tier, not a percentage, because reserved seats make any number optimistic.
Open now
Live from the Schedule of Classes and answered from the discussions. Every input to the score is shown on the row, and you can re-weight all three yourself. Every seat figure on the site says when it was read, because how fresh it is changes what it means.
Where the data comes from
Grades
Grade distributions were released by UCLA under the California Public Records Act. Those requests were not free, and Dibs did not pay for them: uclagrades.com organised them, and 40+ UCLA students chipped in $131.25 to get the records released and then gave them away. Dibs is built on their work. Thank you.
Public records belong to everyone once released, which is the point of the Act, but somebody still had to ask and pay, and that deserves saying out loud.
Enrollment
Read from UCLA's public Schedule of Classes on a schedule, politely and slowly: a few requests a second, well under what the registrar asks of anyone.
- Anything you watch: every hour. Watched sections go to the front of every sweep, because an alert an hour late is the whole failure.
- Undergraduate courses: within about three hours. They rotate oldest-first, so nothing waits twice.
- Graduate courses, 200 and above: not tracked. The registrar limits how much Dibs may read in an hour, and the catalog is bigger than that limit. Covering all of it would mean covering none of it well, so Dibs reads the undergraduate half properly and tells you plainly that it is not reading the other. Their pages still list the class, the instructor and the grade history; the seat figures are whatever was last read and are not being kept up to date.
The registrar itself publishes once an hour, so that is the ceiling on all of it. Every seat figure carries the time it was read, and that time is the one to trust rather than this list.
Reviews
Dibs has none, and does not want to build them. What a class is like to sit in is answered by BruinWalk, run by the Daily Bruin, and course pages here link straight to it. Nothing is copied; their reviews stay on their site.
What it cannot tell you
- It is not advice, and it is not from UCLA. Exceptions, petitions and substitutions do not show up here. Your counselor is the authority.
- Past grading does not bind a future instructor. A course that graded generously for four years can change the term you take it.
- An open seat is not a guaranteed seat. Reserved seats, instructor consent and enrollment appointments all sit between a count and your schedule, always verify on MyUCLA before you plan around anything here.
Privacy · Not affiliated with UCLA.