See every screen in nOS.

nOS is master scheduling software. Here’s each screen, from course requests to the finished schedule.

nOS
Open nowSample school · 240 students96.97% filled · 40 unmet
Resume
1
2
3
Course RequestsOptionalAsk students what they want to take.
Workbook1,190 students
NameGradeReqsAva96Liam106Maya117
No AP in Period 1WaitingIn force
Master schedule ready
Schedule BuilderBuild the master schedule.
96.97%Filled1,282Placed40Unmet
ResultsFulfillment and rosters.
96.97%Filled1,282Placed40Unmet
Period 1Eng 9Mr. Cole27/30Alg IIMr. Roy18/30Span IIMs. Ortiz24/30
Period 2!Bio IMs. LeeHistMs. Diaz27/30PE 9Coach Lee18/30
Schedule StudioFine-tune the master schedule.

Ask students what they want to take.

Send students one link to a request form. They enter their ID, name and grade on a phone or computer, with no account, and see only what their grade can take. Prerequisites and “any one of these” groups are checked before they can submit.

Teachers recommend the students in their own class from a link of their own, and picks that need your approval wait in one list. Answers reach the workbook with each student’s ranks, backups and chosen term.

See how course requests work

Your data goes into a workbook that checks it as you go.

Import from your student information system or a spreadsheet, and nOS matches the columns and sorts everything into six editable sheets that re-check as you type. A problem shows on its cell with the same fix Preflight offers, so a course nobody teaches turns up now, not after the build.

Schedule Builder
Workbook SetupEditing Sample school · 240 students.
Start over
Your own classes SwitchSemesters · 7 periods · Grades 9–12 ChangeSame every day Schedule type
Setup guide
Students240
Courses24
Sections63
Requests1,322
Teachers21
Rooms · optional15
Preflight
Ready to generate →
UndoRedoSearch all sheets… ⌘FFilterAdd dataDownload workbook
Student ID *StudentID · match keyName *GradeGenderUnavailable periodsUnavailableBlocks
1270001Ava Diaz9X
2270002Owen Quinn9M
3270003Maya Engel9F
4270004Gabe Imani9M
5270005Eli Vance9F
6270006Lila Adams9M
7270007Soren Novak9F
8270008Romy Bauer9M
Add rowClear sheetColumns−1.0×+

Refresh without losing your edits

Pull again and only what the source changed comes in. Your own edits stay; where both sides changed a field, nOS asks which to keep. Column mappings are remembered.

Nine file formats

Excel, CSV and OpenDocument, five files at once, each with a receipt of what was read and what was skipped.

Terms, rotations and A/B days

Use semesters, trimesters, quarters, A/B days, rotating cycles or flex blocks. A fall class and a spring class in the same period don’t count as a conflict.

Only the columns that matter

Columns you use, and any your file needs, show first. The Columns menu shows or hides the rest. Hiding a column never changes your data.

Pick names, not codes

Choose a teacher, room or term by name. A blank cell says what it means, such as “Any grade” or “All year”.

Change many rows at once

Select rows and set a value on all of them. You see every change first, and one undo takes it back.

Write rules as sentences, for one class or a whole department.

Type each rule on its own line, the way you’d say it to a colleague. “Must” makes it a requirement; “prefer” lets it give way when that places more requests. In Schedule Studio, a new rule changes the schedule you already have, moves only the students it has to, and waits for you to apply it.

Things you can say

You can cap a course, keep a teacher’s period free, keep two students apart, or keep AP Physics and AP Chemistry out of the same period. A rule can name a grade or a team, as in “Seniors have lunch P5”, or give a room to a department. You can also give a teacher a minimum number of classes, or keep teacher loads balanced.

The five build goals

Max Fulfillment, the default, places as many requested courses as possible. The others even out class sizes, even out the gender mix across sections of a course, give older students first pick, or balance size and gender together.

See exactly how the build went.

Results shows fulfillment overall and by grade, every student’s day, every roster, and how close the build came to the most your data allows. It’s read-only, so you can hand it to a department head.

No course requests yet? Turn on Teachers only and nOS schedules your teachers and classes first. Results then counts Classes ready: classes staffed, placed and free of double-bookings.

Then fix what’s left, worst first.

Studio lists the remaining problems worst first, with the evidence for each one. Open one and it offers up to three measured options, each saying who gains a seat and who loses one. Use one or make the change yourself; it is staged, and nothing is final until you apply it.

Move sections on the Board, with your whole team in it.

Drag a section and nOS flags any conflict as you move it. Colleagues appear live, and you can follow one around the schedule.

Everyone works in the same schedule.

Every staff member who needs a login gets one, up to 50 people per school account, invitations included. See who’s here, leave notes where they matter, and keep every edit staged until someone applies it.

Schedule Studio DWMR
Schedule StudioFulfillment 96.97% Requests placed 1,282 / 1,322 Unplaced requests 40
Period 110Period 28Period 39Period 48Period 58Dr. Okafor4
English 12Classroom 203 · 20/20 seats
English 9Classroom 209 · 20/20 seats
English 10Classroom 204 · 19/19 seats
Dr. Wallace4
Algebra IClassroom 204 · 18/18 seats
Algebra IIClassroom 202 · 25/25 seats
GeometryClassroom 204 · 23/23 seats
Mr. Abara3
BiologyScience Lab 1 · 23/23 seats
ChemistryScience Lab 1 · 17/17 seats
ChemistryScience Lab 1 · 16/16 seats
Following Dana WhitfieldTheir scheduleIn syncStop
Schedule Studio DWMR
Schedule StudioFulfillment 96.97% Requests placed 1,282 / 1,322 Unplaced requests 40
Period 110Period 28Period 39Period 48Period 58Dr. Okafor4
English 12Classroom 203 · 20/20 seats
English 9Classroom 209 · 20/20 seats
English 10Classroom 204 · 19/19 seats
Dr. Wallace4
Algebra IClassroom 204 · 18/18 seats
Algebra IIClassroom 202 · 25/25 seats
GeometryClassroom 204 · 23/23 seats
Mr. Abara3
BiologyScience Lab 1 · 23/23 seats
ChemistryScience Lab 1 · 17/17 seats
ChemistryScience Lab 1 · 16/16 seats
Add a note NBookmark BWhat am I looking at? ?Hide notes
ADYounow✓ Done

Can period 2 Chemistry move to Science Lab 2?

✓ Saved

Ask nOS AI while you work.

nOS AI is the assistant built into the planner. Ask why a student missed a class, what moving a section would do, or what the smallest change is. It shows the checks it ran and stages any change for you to approve, and it’s unlimited on a paid plan.

The separate nOS AI Assistant

nOS AI Reading this schedule
Chemistry in period 2 is over capacity. What is the smallest fix, and who does it affect?

Raise the section capacity from 16 to 17. That clears the overage in one move, and it affects one student, who is in the over-capacity seat and would then fit legitimately.

Evidence · 2 checks
Science Lab 2 holds 26A cap of 17 is inside the room
Checked
Mr. Abara keeps the same classesNothing moves for the teacher
Checked
Stage: capacity 16 → 17Stage: move one student outShow the other Chemistry sections
Ask about this schedule
Asks before it changes anything

Nothing is sent back until you’ve reviewed every change.

You see every change, counted, before nOS writes anything. Sends only add and update, so nothing is deleted, and afterwards nOS reads the system back to check.

Results
Settings×

Integrations

SystemsSend scheduleActivity
Sample school · Max Fulfillment
Veracross
Schedule locked for this sendCompared to live SIS

Will change

1,282Enrollments to add
63Sections to create
0Sections to update
63Rooms to set
I reviewed this preview. Sending writes to the live system.
Push schedule
Verified: all 1,282 enrollments are in the SIS.
Preview changes

After the schedule

Change a finished schedule without building it again.

Add a teacher, a section or a student in one batch, and see what it changes first.

Every student, teacher and family can get their own schedule link, with siblings on one family link.
Links open on your release date, expire when you choose, and can wait for an approval first.
Each link can feed a calendar, so a class that moves shows up on its own.
Waitlists go in the order you choose: by lottery, oldest grade first, first choices first or best prerequisite mark.
Approved add/drop requests take effect on the date you set.

Try every screen on your own school.

Create an account. There’s nothing to install.