Sign in to save your XP, streak, and progress across devices.
Step up to the board. Spin for a category, run the clues, and beat the clock — flashcards, multiple choice, and a timed exam round, all with cited rules, Georgia-specific tagging, adaptive difficulty, and a pass/fail verdict against the ~65% line.
Give it a spin to drop into a fast multiple-choice round on a random subject — unlimited retries, learn as you go.
Create an account to sync your XP, streak, and progress across devices. Without it, progress saves only on this device.
The specific wrong answers you keep choosing — and why they're wrong.
Earn badges by battling, mastering weak subjects, and nailing Georgia distinctions. They unlock as you play.
Subjects under 70% (peach) are weighted heavier in future Flashcard & Multiple-Choice sessions and resurface as fresh fact patterns on the same rule.
Set your bar exam date and a daily question goal. We'll count down and pace you.
Georgia's exam runs the last Tue–Wed of the month — confirm your exact date with the Office of Bar Admissions.
XP, levels, accuracy, and your spot in a quiz all save automatically on this device. Refresh or close the app and you'll pick up right where you left off.
You're trying a case against opposing counsel. Every correct answer damages their credibility; every miss costs you case strength. Drop their credibility to zero before yours hits zero. A 5-answer streak triggers a Georgia Rule Boss. Spend power-ups wisely.
Try a complete case — State v. Bar Candidate — over four rounds: Opening Statement (rules), Cross-Examination (application), the Objection Round (beat the clock), and Closing Argument (exam-hardest). Score across all four to reach a verdict — 65% earns an acquittal.
Pick a subject, drill Georgia-specific rules only, or filter by difficulty tier.
Pick a category and value. Right answers bank the cash; misses cost you the value. Every answer still counts toward your XP, level, and subject mastery.
Select every issue actually raised by these facts:
Check each rule element you actually hit in your answer: