Academic operations · without the spreadsheet trail

Plot the course of every degree.

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.

Open the live demo → See the outcomes
No signup · 7 user roles seeded · every approval queue pre-loaded · ABET / SACSCOC / AACSB evidence pre-populated
If you're a Registrar

Friday afternoon, 800 audits, audit codes hand-rolled in VBA.

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.

If you're a Department Chair

Self-study starts in 18 months. Your AoL data is on a thumb drive.

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.

If you're an Advisor or a student

"Can I take CS400 if I'm short on CS320?" → six emails, two days.

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.

Three outcomes Cursio pays for itself with.

Pick the one that hurts most. Each works alone; together they replace the spreadsheet-plus-email machinery most institutions still run on.

01

Audit-on-demand. Eligibility in 50 ms.

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.

  • What-if simulator: try a substitution before posting it
  • "Compared against your degree plan" panel surfaces missing courses + extras
  • Branded PDF audit + per-student plan PDF for advising sessions
02

Accreditation, built in. Not bolted on.

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.

  • Standards catalogue: tag PLOs with ABET 3.2 / SACSCOC 8.2.a / AACSB 8
  • Targets + 8-term sparkline trends per outcome
  • Review cycle dashboard warns 180 days out
03

Workflows your staff already wished they had.

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.

  • ⌘K command palette: search anything, or type a verb — "create student"
  • Notifications: in-app, email, SMS, browser push — with muting, quiet hours, digests
  • 9 LLM providers (including local Ollama) ground the AI advisor

What you see when you sign in

Every role gets its own dashboard showing the next decision that person needs to make — not a wall of menu items.

Student

Planner + audit + cart, side by side

Drag courses into semesters. Audit recomputes. Conflicts catch in red.

  • Graduation forecast: "on pace for Spring 2028"
  • Auto-schedule next term in one click; pay bills + 1098-T online
  • iCal feed, plan PDF, installable mobile app (PWA)
Advisor & Faculty

The Action Center: every approval, one queue

Carts, drops, withdrawals, overrides, overloads, timesheets — federated, badged, decided inline or in bulk.

  • Gradebook with per-cell autosave — no save button to forget
  • Grade-deadline nudges before they're missed
  • Substitution + transfer-credit workflows, fully audited
Department Chair

Department health + accreditation in one view

Faculty load, capacity, retention, PLO trends, cycle phase.

  • Curriculum-map PDF + CSV + XLSX
  • Bulk plan cloning at end of catalog year
  • Department roster + concentration tracks
Registrar

The catalog. The calendar. The compliance.

Terms, plans, grade windows, holds, attendance policies, audit log.

  • Admissions pipeline with an account-less applicant status portal
  • Grade windows, weekend blocks, holds, attendance policies
  • Bulk ops, CSV import (Banner / Canvas / Moodle) + CSV exports
Super Admin

White-label + security baseline

One .env swaps brand, colour, logo. PHP 8.3+ / MySQL 8 / no Node.

  • Argon2id · MFA · CSP · CSRF · immutable audit log
  • Per-id integer route constraint stops parameter-pollution IDOR
  • Self-host or managed
Bursar & Finance

An append-only ledger that always reconciles

Charges, payments, refunds in exact cents — corrections by void, never delete.

  • Payment plans with exact splits + late fees
  • Financial aid awards → one-click disbursement
  • 1098-T generation, statements, online card payments
HR & Payroll

Hire → contract → e-sign → pay, in one place

Timesheets, leave balances, expenses, benefits, performance cycles.

  • Payroll runs: salary or approved hours, OT at 1.5×, tax rules
  • Templated, logo-branded payslips & contracts (rich editor)
  • Contract-expiry KPIs drive the renewal cycle
Site-visit Evaluator

Read-only, scoped, time-limited

Share an artefact link without provisioning an admin account.

  • Curriculum map PDF
  • AoL evidence bundle
  • Faculty credentials register

Built on what accreditors verify and what IT teams trust.

No framework lock-in. No Node toolchain. Drop it on any Linux box that runs PHP 8.3+ and MySQL 8.

3
Major accreditors pre-mapped: ABET, SACSCOC, AACSB
9
LLM providers (incl. local Ollama)
7
User roles with strict RBAC + tenant scoping
740+
Automated tests · zero JS frameworks
30 min
From clone to demo data, with one console command
0
External JS dependencies in the front-end
"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."
Vice Dean, Academic Affairs · Saba University
"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."
Director, Quality Assurance · Information and Science Technology University

Frequently asked

Does Cursio replace Banner / Workday Student / PowerCampus?

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.

Is the AI advisor sending student data to OpenAI?

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.

Will my IT team need to learn a new stack?

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.

How do students who fail audit verification cause problems?

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.

What about FERPA and accreditation auditing?

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.

We don't need housing / HR / admissions — do we have to see it?

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.

How does pricing work?

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.

The next graduation cycle starts in four months.

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.

Open the demo → I have an account