Cursio is the platform that turns degree planning, registration, grading, billing, housing, HR & payroll, and accreditation evidence into one coherent system — so registrars stop running Excel macros at 11pm and chairs walk into site visits ready.
Every term you re-tune the same logic, then hope nothing slipped. Substitutions buried in email threads.
→ Cursio runs a rule-based audit in 50 ms per student. Substitutions, waivers, transfers are first-class records with audit log.
You need PLOs, curriculum map, measurements, faculty credentials — and someone to format it before the site visit.
→ Standards mapping, target tracking, evidence binding, and a cycle dashboard that warns you 180 days out.
The student plans on paper. You approve in Outlook. The system records nothing until the registrar manually enters it.
→ Drag-drop semester planner with prereq + load + time-conflict gates. Override requests routed and audited.
Pick the one that hurts most. Each works alone; together they replace the spreadsheet-plus-email machinery most institutions still run on.
A deterministic rule engine evaluates every student's plan against ALL / CHOOSE_N / MIN_CREDITS rules, prereqs, substitutions, waivers, transfers, cross-listings, concentration tracks, and minors — in real time. No batch jobs. No nightly rebuild.
ABET, SACSCOC, AACSB — the criteria, the curriculum map, the AoL trend, the closing- the-loop log, the faculty credentials register, the cycle calendar — out of the box. Bind every measurement to its evidence document. Watch trends per PLO.
Registration cart with advisor approval, two-stage withdrawals, prereq override requests, credit-overload requests, attendance with policy enforcement (warn / flag / hold), grade-submission windows the registrar controls. Every state change audited.
Every role gets its own dashboard showing the next decision that person needs to make — not a wall of menu items.
Drag courses into semesters. Audit recomputes. Conflicts catch in red.
Carts, drops, withdrawals, overrides, overloads, timesheets — federated, badged, decided inline or in bulk.
Faculty load, capacity, retention, PLO trends, cycle phase.
Terms, plans, grade windows, holds, attendance policies, audit log.
One .env swaps brand, colour, logo. PHP 8.3+ / MySQL 8 / no Node.
Charges, payments, refunds in exact cents — corrections by void, never delete.
Timesheets, leave balances, expenses, benefits, performance cycles.
Share an artefact link without provisioning an admin account.
No framework lock-in. No Node toolchain. Drop it on any Linux box that runs PHP 8.3+ and MySQL 8.
"Cursio replaced our spreadsheet-driven audit process. Our advisors now spend their time on students instead of reconciling records — turnaround on a full audit went from days to under a minute."
"We assembled our last accreditation evidence pack in days, not months. The curriculum-map and AoL data was already there, generated automatically from live enrolment activity. The closing-the-loop log is now how the College actually documents continuous improvement — not an annual reporting exercise."
It doesn't have to. Cursio sits beside your SIS as the audit + advising + accreditation layer. Course catalog, enrollments, and grade rosters import from Banner / PowerCampus / Canvas / Moodle exports as-is via column-alias maps — no middleware. Many institutions run Cursio stand-alone as a complete SIS; others use it for the academic-affairs side and let Banner handle billing.
Only if you point it at OpenAI. The advisor supports 9 providers including local Ollama (no data leaves your server) and free-tier hosted models (Groq, Gemini, OpenRouter). Names and student IDs are never sent regardless of provider — the prompt is built from anonymised audit snapshots.
No. PHP 8.3+ + MySQL 8 + Symfony Mailer. That's it. No Node toolchain, no Docker requirement, no React build step. If you can host WordPress, you can host Cursio.
The rule engine is deterministic — same plan + same enrollments always produces the same eligibility verdict. A "Compared against your degree plan" panel explicitly lists which plan-listed courses are missing and which off-plan completions could substitute in. Disagreement is impossible by construction.
Every state change writes a row to audit_logs with risk level, before/after snapshots for high-risk changes, and the acting user id. Past-term enrollments lock to grade-only edits. Email-channel notifications are queued with delivery status. Student records are scoped by department, advisor relationship, and self-access — verified by automated tenancy tests.
No. Every optional module (admissions, billing, housing, HR & payroll, transcripts, e-sign, evaluations, badges, alumni, 1098-T, IPEDS, NSC, scheduling) has a switch. Disabled modules disappear from navigation and their pages return 404 — enforcement, not hiding. The academic core is always on.
Open-source license per institution. Hosted managed tier available for institutions that don't want to operate the server themselves. Contact us for an institutional quote — for context, Cursio typically pays for itself the first time the registrar avoids a manual audit cycle.
Sign in as any role in the live demo. 130 seeded students, eight degree plans, a running payroll, pending items in every approval queue, and a full ABET assessment cycle on Computer Science. No credit card. No signup.