This is the whole list, not a menu of paid add-ons. Every school on k12lms gets every module below, thirty-odd of them, because a platform with missing pieces is just another silo.
Weighted categories, drop-lowest, late flags: the math is handled, and grades post to families the moment you're ready.
Track mastery against standards alongside (or instead of) points. Students and families see growth, not just averages.
Collect work digitally with safe, virus-scanned uploads. See who's turned in, who's late, and who needs a nudge.
Build once, reuse forever. Auto-graded question types, shared banks, and clean analytics on every item.
Lessons, files, and links organized by class. And yes, you can import existing courses via Common Cartridge.
Progress reports and report cards generated from the gradebook you already keep, not a second data entry job.
Post your availability, let families book their own slots, and watch the sign-up sheet fill itself.
School events, due dates, and schedules in one calendar that means the same thing to staff, students, and home.
Define requirements, track every student's path to the stage, and catch missing credits years early, not in May.
A meeting starts from the section, and the roster decides who may enter. There is no link to send and nothing to post where it can be passed around.
Everyone draws on the same board, and every stroke carries the name of whoever made it. Clearing the board records the clear rather than erasing the evidence.
Split the class using groups you saved earlier. Only the students who actually turned up get placed, and a timer brings everyone back.
Captions run in each speaker's own browser, so there is no transcription bill and nothing is sent to a third party. The teacher can switch them off for the room.
Push a question from the class question bank, watch the answers land, and send the result straight to the gradebook.
When the lesson ends, attendance is worked out from who turned up and for how long. The teacher reviews it and applies it. Nothing reaches a record automatically.
A teacher can turn a student camera off and never on. An administrator can see a meeting exists but has to knock. Nothing is recorded, on purpose.
Video travels device to device, so classroom video never reaches a school server. There is nothing to store, redact, or hand over later. Meetings are capped at ten people: peer to peer costs a school nothing to run, and a media server for a class of twenty eight would add four figures a month in bandwidth to your invoice.
Most systems record the school day afterwards. These modules run it while it is happening: who is in which room, who is out on a pass, who got on which bus, who is due a dose, and who has not been seen. Each one is a product other vendors sell on its own. Here they are one login and one record.
The class on the bell right now as a grid of faces: present, tardy, absent, out on a pass with a live minute counter. Tap a face for today's attendance, missing work, allergies and accommodations, and one-tap attendance, pass or behaviour report.
Bathroom, nurse, office, counselor: one tap issues it, with the school's limits (how many out, how long, not in the first ten minutes). The office sees everyone out of class right now, and overdue turns red on the board.
Every student carries a code that changes every minute, on their phone or a printed card. The teacher scans it at the door and the board marks present or tardy from the bell. Rooms without a scanner use a daily six-digit code.
Visitors signed in against the do-not-admit list and each child's restricted list, ID seen, badge printed, signed out. Late arrivals get a slip and the class on the bell is marked tardy, from the desk or a kiosk the child uses alone.
A parent says who is picking up today, from an approved list or as a one-off, and gets a short code to hand over. The office asks for the code at the door; a one-off is flagged for photo ID; a restricted person is refused twice.
The driver scans children on and off at every stop with the same code. Families are told the moment their child boards, and see the bus on a map only while their own child is on it. The office sees every bus running and who is on it.
A red shield on every staff page and phone. Hold it and every staff phone is alerted, every page carries the banner, each teacher marks the children with them Safe, Missing, Injured or Released, and the office sees who is unaccounted for and where they were last seen.
Doses due, due now and overdue, with the child's photograph beside the medication. Every dose is signed as given, refused, missed or withheld, with a witness when one is required, and a refused dose reaches the family the same minute. Controlled counts move as she signs.
One board for the counselor: attendance, tardies, behaviour reports, failing courses, missing work, nurse visits and hall passes over thirty days, scored against thresholds the school sets, sorted into Clear, Watch, Tier 2 and Tier 3, with a name on every child who needs one.
A ninety-second form from the classroom: what happened, what came before, what was tried, minor or major, office now or not. It lands in a queue the office owns and cannot be closed without a note the teacher reads on their own list.
A tablet at the end of the serving line identifies the child, applies free, reduced or full price, takes cash, and writes the meal count the state claim is built on. Menus with allergens on the dish are published to families a week at a time.
Approving time off raises one coverage row per class per day. The office assigns a body per period; the sub gets a one-page day sheet with the plan, the roster and the notes that matter, and sees only the rooms they are covering, only that day.
The living record: demographics, guardians, schedules, history. Entered once, correct everywhere, fully audited.
Fast period or daily attendance, threshold alerts by severity, and attendance cases with four tiers, an owner and a due date on every step, and letters that quote the child's real figures.
New-family applications and returning-student packets, e-signed from a phone. Approvals write back to records automatically.
Sections, rooms, and rosters for the whole year. Every change ripples instantly to teacher and student views.
Incidents and consequences tracked from assigned to served, a letter home built from the notice bank and kept on the record, and a state report totalled by category with the consequences nobody has marked served.
Course fees, lunch balances, meal status and waivers in a ledger both the office and families can read. Families add money by card from the portal; the school never handles card data.
Routes, stops, and bus assignments, visible to the office and to the parent standing at the corner at 6:45am.
Visits with vitals, allergies with EpiPen flags, immunizations with a school-wide compliance view, and medication administration with counts and witnesses, in a module only your nurse can see.
Plans, services, and documentation for your SpEd team, scoped tightly to the people who should see them.
Individual graduation and intervention planning for counselors, with progress everyone can follow.
The exports your state actually asks for, generated from data you already keep. Michigan MSDS is a screen, not a June project.
Every edit to grades, records, and money is logged: who, what, when, and the value before. Auditors love us.
Budget lines with an owner. A teacher or coach submits a purchase request against their line, the office approves with a note, records the payment and attaches the receipt. Committed money shows until it is paid, so the remaining figure is honest.
Drop in the chart of accounts, vendors or a transaction report from QuickBooks Online and every row shows its match before anything is written. Three downloads go back out, shaped for QuickBooks' own import wizards.
Request and approve leave with the day's count of who is already out. Every approval becomes coverage rows; the office fills each period from a board, and the person picked is told on their phone.
Teams, rosters, coaches, fixtures and fundraisers. Academic eligibility is computed from real grades, so a coach sees eligible, at risk or ineligible with the reason. An external coach account sees the status and never a number.
One login shows every child: grades, attendance, schedule, bus, fees, lunch, documents to sign and the collection screen, with a tap to switch between kids. On the phone, in English or Spanish.
Real conversations between teachers and families with unread badges, and tiered announcements (info, warning, emergency) that reach every dashboard and phone the moment you publish.
Place the fields on any PDF; the parent signs in the portal or on the phone with a finger on the glass. The result is sealed with a hash chain and a certificate page recording who signed, from where, on what device and when.
Sick, appointment, family, late arrival or early pickup: pick the days and send. It lands in the office queue, a person accepts it, and the Absent marks on those days turn Excused. Nothing a family types excuses a child by itself.
Tell the school who is picking up, hand them the code, and know the front desk will ask for it. Approved adults, one-offs flagged for ID, restricted people refused.
A push the moment your child boards or leaves, with the stop name, and the bus on a map while your child is on it. No made-up arrival countdown: the map says how old the position is.
“Write one for me”: pick what it is about, how to say it and what to include, and a note goes out with the child's real figures merged in. Built from the school's own sentence bank; no AI, no model, every sentence written by a person.
Fundraisers, field-trip payments and sign-ups with a personal link and QR code per student, prize ladders, leaderboards and a public page the school designs. Charged on the school's own Stripe account; k12lms never holds the money.
Families choose their language and the portal, the app and the school's own letters follow, because a form you can't read is a form you can't sign.
Every building under one roof with clean separation. A district adds a school at no charge and pays per student, with a district-wide view for leaders and a focused view for each school.
Nightly roster synchronization with your existing systems, so students, staff, and sections stay in step automatically.
Single sign-on for painless logins, and LTI to launch the curriculum tools your teachers already use.
A documented, token-secured API. Your data is yours, and your integrations shouldn't need our permission slip.
Scanned uploads, scoped roles, audited changes, hardened APIs. Engineering playbooks, not marketing promises.
Authenticator apps, recovery codes, and step-up verification before a confidential document opens. A school can require it for administrators or all staff, with a grace period. Families are never made to.
Colours, dark or light, corners, density and font per school, with contrast handled for you. Turn off any module the school does not use and it leaves the menus for everyone; switch it back on and it is all still there.
Every page explains itself where you are standing, so training is a morning, not a semester, and a new hire in October is not waiting for a course.
Nightly syncs, scheduled alerts, and cleanup jobs run themselves in the background, so no one has to remember to push a button.
One platform, one set of data, reached from wherever people already are.
Parent, student, teacher, substitute, nurse, office, coach and bus driver each get a phone that knows who they are. Scan at the door, run a bus, sign for a dose, take roll call in a lockdown. Nothing from the server is stored on the phone; quiet hours hold ordinary news until morning.
A standalone, mobile-first enrollment wizard you can link from your website, a flyer, or a QR code. No login required to apply.
Central administration for districts: schools, per-student billing, pricing, lead intake and district administrators in one place.
A secured API surface for districts and partners who want to build on top of their own data.
An all-in-one platform is never “done.” Here's what we're actively building next, shaped by the schools already using k12lms.
Today every delivery path is the portal or a push. Next: notification emails for families without the app, and a Sunday-evening summary of each kid's week.
Draft a quiz from your lesson, polish a message home, narrate the week's numbers. Always drafting, never deciding. A human approves everything.
Simple checkouts with a barcode scanner and automatic overdue reminders. The last corner of the building, covered.
The front desk already checks the school's own lists. Next: a visitor photo on the badge and a lookup against public registries.
Today the board scores thresholds the school sets. Next: a model trained on the school's own history that says which pattern usually ends where.
A sealed document is verified against the school's records today. Next, the signature travels inside the PDF so any reader can verify it alone.