What ReqPath does

ReqPath is a course planning platform for high schools. Schools use it to build their catalog, define prerequisites, manage students and teachers, and produce the master schedule. Students use it to plan their classes with the help of an AI advisor. This page describes each feature in the order a school typically uses them.

01A complete course catalog

Every other feature in ReqPath depends on the catalog. Add classes individually, in bulk, or by importing your existing catalog from a spreadsheet. Changes take effect across the platform as soon as they are saved.

  • Add classes individually or create them in bulk with a CSV import
  • Record the details of each class: credits, term length, department, subject tag, and grade levels
  • Mark required courses so that they appear first for the students who need them
  • Color-code classes by subject in every view
  • Set section limits and capacity for each class so that schedules reflect real constraints
  • Edit at any time. Student dashboards reflect changes as soon as you save.
Classes64 classes Import CSV Add class
ClassDepartmentCreditsGradesRequired
English 9English1.09Required
Algebra 1Math1.09 to 10Required
BiologyScience1.09 to 10Required
Spanish 1World languages1.09 to 12No
Intro to EngineeringCTE1.09 to 12No
CeramicsArts0.59 to 12No
Showing 6 of 64 classesDemo data

02A visual prerequisite tree builder

Prerequisites are often the most difficult part of a course catalog to maintain. ReqPath displays them as a graph that you edit by dragging classes and drawing links between them. You can also set prerequisites from a dropdown menu.

  • Visual tree builder: drag classes into place and draw prerequisite links between them
  • Manual mode: choose prerequisites from a dropdown menu instead of using the canvas
  • AND and OR logic for classes with more than one valid pathway
  • Recommended prerequisites, shown with a lighter link style to distinguish them from required ones
  • Automatic detection of loops and orphaned classes, so that no class can require itself
  • Pan and zoom to navigate large catalogs
Class tree Auto layout Save
MathScienceEngineering (CTE) Grade 9
MATH1.0Algebra 1
SCI1.0Biology
CTE1.0Intro to Engineering
Grade 10
MATH1.0Geometry
MATH1.0Algebra 2
SCI1.0Chemistry
CTE1.0Engineering Design
Grade 11
MATH1.0Pre-Calculus
SCI1.0Physics
CTE1.0Robotics
Grade 12
MATH1.0AP Calculus AB
MATH1.0AP Statistics
SCI1.0AP Physics 1
SCI1.0AP Chemistry
CTE1.0Engineering Capstone
AP Calculus AB and its prerequisitesRecommendedDemo data

03Student and teacher management

Add users in the way that suits your school: import a CSV roster, paste a list of email addresses, or generate a join code that students enter from their school account. Roles, permissions, and groups are managed in one place.

  • Three ways to add students: CSV import, individual entry, or a six-digit join code
  • Google Sign-In for students and staff who already use a school Google account
  • Role assignment: admin, manager, counselor, teacher, student, or undecided
  • Group students by graduation year, cohort, or any custom tag
  • Assign teachers to the classes they are certified or approved to teach
  • Bulk actions to promote, archive, message, or remove many users at once
Students200 students Import CSV Add student
StudentUsernameGradePlan
Jordan Reyesjreyes9
Maya Chenmchen11Approved
Ethan Brooksebrooks10Draft
Priya Natarajanpnatarajan12Approved
Lucas Ortizlortiz9
Showing 5 of 200 studentsDemo data

Single sign-on

Students can sign in with their school Google account instead of a separate password.

Role-based permissions

Counselors see their assigned students, teachers see their own classes, and administrators see the entire school.

Parent and guardian access

An optional read-only portal where families can view plans but not edit them.

04Three views of the catalog

Students look for classes in different ways. Some prefer to scan cards, some prefer to sort a list, and some need to see how classes connect to one another. ReqPath offers all three views, and each one reads from the same live data.

  • Grid view: each class as a card, color-coded by subject
  • List view: sort and filter by credits, department, term, level, or requirement status
  • Tree view: select a class to see its prerequisites and the classes that require it
  • Search across all three views, with matching classes highlighted as you type
  • A Recommended label on classes that match a student's interests or pathway
  • A prerequisite panel that explains, in plain language, which requirements a student has not yet met
engineering
CTEIntro to Engineering1.0 credit, grades 9 to 12Recommended
CTEEngineering Design1.0 credit, grades 10 to 12Recommended
SciencePhysics1.0 credit, grades 10 to 12
MathAlgebra 21.0 credit, grades 10 to 12
MathPre-CalculusNeeds Algebra 2
ArtsCeramics0.5 credit, grades 9 to 12

Pre-Calculus requires Algebra 2. Add Algebra 2 to grade 10 to take Pre-Calculus in grade 11.

Green outline: matches your searchDemo data

05An AI advisor that works from your catalog

Many students have not decided what they want to study, and a counselor cannot meet at length with every student. The AI advisor asks a few questions and then drafts a four-year plan based on the student's interests and career goals, using only classes your school offers.

  • Suggestions based on career interests, including engineering, medicine, art, the trades, the military, and students who are undecided
  • Year-by-year drafts that the student can edit, accept, or discard
  • Honors and AP suggestions only when the student has met the prerequisites
  • Required classes placed alongside the student's elective interests
  • An explanation for each recommendation, so students understand why a class was suggested
  • Counselor review: staff can review, comment on, or lock plans before students submit them
Advisor Every prerequisite is met

I want to study mechanical engineering.

I drafted three additions from your school's catalog. Each one keeps a later class open.

  1. Algebra 2Grade 10

    Taking it alongside Geometry keeps AP Calculus AB open for grade 12.

    Add
  2. Engineering DesignGrade 10

    Required before Robotics and the Engineering Capstone.

    Add
  3. AP Physics 1Grade 12

    You will have completed Physics and Algebra 2, its prerequisites.

    Add
Demo dataDiscardAdd all to plan

06Automatic scheduling with manual control

Generate a master schedule from student course selections, adjust individual sections by hand, and then publish schedules to teachers and students in one step.

  • Automatic master schedule generation based on student selections
  • Manual section editing: move sections between blocks, periods, rooms, and teachers
  • Conflict detection for double-booked teachers, rooms, and students
  • Individual teacher schedules that show prep periods and teaching load
  • Individual student schedules built around each student's selections and published to the student
  • Version history that lets you roll back an unwanted change
2026-2027 Master Schedule Tentative 2 flags Auto-build Publish as final

Period 1

Algebra 1R. Okafor, 103
English 10D. Hale, 202
ChemistryL. Moreno, Lab 302

Period 2

English 9D. Hale, 204
GeometryR. Okafor, 101
Ceramics31 of 28 seats

Period 3

BiologyL. Moreno, Lab 301
US HistoryK. Ward, 212
PE 11T. Hill, Gym A

Period 4

Spanish 1A. Ruiz, 121
Pre-CalculusS. Patel, 104
English 11M. Ford, 201

Period 5

World HistoryK. Ward, 211
PhysicsJ. Kim, Lab 303
RoboticsB. Stone, Lab 401

Period 6

Intro to EngineeringB. Stone, 501
AP Calculus ABTeacher conflict
BandE. Lund, Band Room

Period 7

PE 9T. Hill, Gym B
English 12M. Ford, 205
Spanish 2A. Ruiz, 122
Flags: one section over capacity, one teacher conflictDemo data

Master schedule

Every section, period, room, and teacher across the school in a single editable view.

Teacher schedules

Generated from the master schedule, showing prep periods, teaching load, and room assignments.

Student schedules

Published to each student with conflict-free sections. Students see only their own schedule.

07Deadlines and graduation tracking

Course planning continues throughout a student's four years. ReqPath tracks each student's progress toward graduation requirements, identifies students who are behind, and enforces course selection deadlines.

  • Course selection windows with fixed deadlines and optional reminder emails
  • Graduation requirement tracking for each student
  • At-risk flags for students who are short on credits or required courses
  • Plan locking after counselor approval, to prevent late changes
  • Audit history showing who made each change, when, and why
  • PDF export of transcripts and planning sheets for college applications and family meetings
Ethan BrooksClass of 2029, four-year plan
Short 1.0 science credit
English4.0 of 4.0
Math3.0 of 3.0
Science2.0 of 3.0
Social studies3.0 of 3.0
PE and health1.5 of 1.5
Total credits23.0 of 24.0
Course selection closes March 15, 2027Draft
Checked against the school's graduation requirementsDemo data

08Class demand before the schedule is built

As students select classes, ReqPath shows the current demand for each course: which courses are oversubscribed, which are at risk of cancellation, and which are growing from year to year. Section counts can be based on these figures instead of estimates.

  • Current demand counts for each class, updated as students make selections
  • Projected section counts based on capacity and current selections
  • Year-over-year trends to inform staffing and budget decisions
  • Low-enrollment warnings before a class is at risk of cancellation
  • Department breakdowns that show how interest is shifting between subjects
Class demand2026-2027
ClassStudents selectingSeatsStatus
English 92122408 sections
Biology2052107 sections
Ceramics6456Over capacity
AP Physics 138602 sections
Latin 1930Low enrollment
Seats: sections offered times capacityDemo data

09Imports, exports, and branding

ReqPath works alongside the systems your school already uses. Import data from your student information system, export schedules back to it, and apply your school's colors and logo.

  • CSV import and export for classes, students, teachers, and final schedules
  • Custom branding: your logo, colors, and school name on every page students see
  • Custom domain support (for example, plan.yourschool.edu) on premium plans
  • Configurable terms: semesters, trimesters, quarters, or custom blocks
  • Data export in standard formats at any time
  • Integrations with common SIS providers, planned for after launch
Import studentsstudents-2026.csv 212 rows
Spreadsheet columnReqPath fieldFirst row
First NameFirst nameJordan
Last NameLast nameReyes
Student IDUsernamejreyes
Grad YearGraduation year2030
HomeroomDo not import114
Demo dataCancelImport 212 students

10Common questions

These are the questions schools most often ask when evaluating ReqPath. For anything not covered here, contact support.

How long does setup take?

Most schools can set up a working catalog and roster in an afternoon. The two longest steps are usually exporting the class list from your SIS and building the prerequisite tree. Both can be imported from a spreadsheet, which removes most of the manual entry.

Do students need their own accounts? Is Google Sign-In supported?

Yes. Each student has their own login. Students can sign in with their school Google account or with a username and password. Administrators can also generate a six-digit join code that students use to join the school.

What if the AI advisor makes a recommendation we disagree with?

The advisor suggests only classes from your catalog and follows every prerequisite you have set. Counselors can review each plan a student creates, leave comments, and lock plans before they are submitted. The advisor produces drafts, and staff make the final decision.

How does the automatic scheduler handle conflicts?

The scheduler sizes sections and places them in periods based on the selections students have made. If two required classes must share a period, it flags the conflict rather than silently removing a student from either class. You can then resolve the conflict manually, apply a suggested fix, or add another section.

What happens if we change the catalog during the year?

Edits are versioned and take effect immediately. If you remove or rename a class, students who had it in their plan receive a notification and can choose a replacement. Locked plans are protected from accidental changes and can be updated only by a counselor.

Can we export our data if we stop using ReqPath?

Yes. All of your data, including classes, students, teachers, schedules, and selections, can be exported to CSV at any time on every plan. If you stop using ReqPath, you keep everything you entered.

Can parents see their child's plan?

Yes, through an optional read-only portal for parents and guardians. They can view plans, deadlines, and graduation progress, but they cannot edit selections. Selections remain between the student and their counselor.

Does ReqPath support trimesters or block schedules?

Yes. You can configure the term length (semester, trimester, quarter, or custom), the number of periods, and the section length, and the scheduler adjusts to match. If your school uses an unusual structure, contact us before signing up and we will confirm whether ReqPath supports it.

How is pricing structured?

Pricing is per student, billed annually, with graduated tiers. Each tier's lower rate applies only to the students within that tier, so reaching a new tier never reprices your existing students. You can also start with a $1 trial to test every feature before adding any students. See pricing details.

Is student data private and secure?

Yes. Student data is stored in Postgres with row-level security enforced by the database, and credentials are managed by Supabase Auth. We do not sell or share your data or use it to train models, and we collect only what is needed to operate the platform. Our full privacy policy is available before you sign up.

When can my school start using ReqPath?

Schools that register for early access can start before the public launch. Registering before launch also secures a 50% discount on your first year.

Bring ReqPath to your school.

Register for early access and a first-year discount, or log in if you already have an account.