The Delta Engine
Every new score triggers an instant autopsy: which category shifted, how much leverage it had, and where your trajectory is pointing. Read how it works in docs/architecture.md.
delta calculationMost portals show a sudden drop and leave you guessing which assignment moved the needle. Einstein breaks down the delta, predicts the final, and lets you run "what-if" scenarios before anything is graded.
01 — core capabilities
Built on the principles in docs/einstein-app-overview.md — transparency over opacity, files over servers, explanation over anxiety.
Every new score triggers an instant autopsy: which category shifted, how much leverage it had, and where your trajectory is pointing. Read how it works in docs/architecture.md.
delta calculationEnter hypothetical scores, set a target grade, and see exactly what you need on the final. Dynamic drop-lowest rules update in real time.
simulationAll course data lives in transparent JSON files in your workspace — no proprietary database, no remote server, no vendor lock-in. Inspect, back up, or edit directly. Schema defined in docs/data-schema.md.
local storage02 — app comparison
A deeper cut of the README comparison: what each kind of tool actually does, where it stops being useful, and which one answers the question you're asking at 11pm.
standard lms
Holds the official gradebook. It is the source of truth because your teacher types the scores there.
Trust its numbers, not its narrative.
ad-hoc calculators
One formula for one question: what do I need on the final to keep my A?
Great at the one question, blind to the semester around it.
other grade apps
Mobile apps that pull grades from a supported portal and layer GPA goals and alerts on top.
Convenient if your school is on the list. Einstein doesn't need a list.
einstein
Reads course files you own, decomposes every grade change, and models the semester split explicitly — categories weighted inside the coursework share, the final weighted on its own.
Different trade: less automation, more explanation, and the data stays yours.
| Capability | Standard LMS Canvas, Blackboard, PowerSchool | Ad-hoc calculators RogerHub, Excel sheets | Other grade apps GradeWay, Gradiate | Einstein |
|---|---|---|---|---|
| Delta explanation | ❌ Raw number changes only | ❌ No history to compare | ⚠️ Trend lines, no causal breakdown | ✅ Plain-English impact breakdown |
| What-if simulation | ⚠️ Clunky or read-only | ⚠️ One isolated formula | ⚠️ Score mocking tied to portal sync | ✅ Multi-course sandbox |
| Category weight math | ❌ Opaque category grouping | ⚠️ You build the formula yourself | ⚠️ Mirrors LMS categories | ✅ Automatic weight & point resolution |
| Coursework vs final split | ❌ Baked in, never shown | ⚠️ You model it by hand | ⚠️ Whatever the portal assumes | ✅ Explicit: categories × 85% + final × 15% |
| Drop-lowest rules | ⚠️ Frequently miscalculated | ❌ Manual spreadsheet logic | ⚠️ Mirrors LMS, skipped in what-ifs | ✅ Dynamic drop recalculations |
| Curve & extra credit | ⚠️ Applied silently, if at all | ⚠️ Manual offsets | ⚠️ Limited custom curve math | ✅ Modeled and explained |
| Assignment leverage | ❌ Not shown | ❌ Not shown | ⚠️ Basic priority hints | ✅ Ranked by impact on the final |
| Cross-course GPA planning | ❌ Term GPA only | ❌ One course at a time | ⚠️ Per-course GPA goals | ✅ Trade-offs across courses |
| Data privacy | ❌ School-managed | ⚠️ Ad-supported sites | ⚠️ Portal credentials in a third party | ✅ 100% local, offline |
| Open file formats | ❌ Institutional database | ⚠️ Proprietary spreadsheets | ❌ Closed app data | ✅ Human-readable JSON/Markdown |
| Platform freedom | ❌ Portal lock-in | ✅ Any browser | ❌ Supported-LMS shortlist | ✅ Portal-agnostic |
| Setup cost | ✅ None, it's already there | ⚠️ Build the formula first | ⚠️ Account, link portal, grant access | ⚠️ Write or import a course file |
| Price | ✅ Paid by tuition | ✅ Free | ⚠️ Free tier or subscription | ✅ Free & open source |
Reflects public feature sets as of October 2026 — corrections welcome via a GitHub issue. Einstein's honest losses are the last two rows: no portal sync yet, and a course file to set up.
03 — interactive preview
Before you turn anything in, run the numbers. Change the final exam projection and watch the grade, letter, and required score recalculate instantly.
Category weights sit inside the coursework share. The final exam is weighted separately, on top of it — the same way most syllabi actually read.
| Category | Avg | Weight in coursework |
|---|---|---|
| Major avg | ||
| Minor avg | ||
| Other grade avg | ||
| Coursework | -- | 90 |
| Comprehensive Final | simulating | 15% |
The categories above are weighted inside 85%. The final exam takes the remaining 15%.
--
Five other courses average 3.60 — this is the sixth. Preview only: the full app runs this math across every course, assignment, and term.
04 — documentation
The architecture, data schema, and vision are documented in the repo itself — no hidden specs, no external wikis.
05 — get started
Try the lab, read the vision, or clone the repo and keep your data in files you own.