Built for your school

Interviews booked. Roll taken. Exams marked. One calm system.

MySchool.Life gives the people who run a school one place for parent-teacher interviews, daily attendance, exams marked from a phone and announcements that reach exactly the right families — with apps for every admin, teacher, parent and student, and no per-student fees.

Set up in an afternoon. Your student information system stays where it is. No card required to start.

Today · one schoolLive
132 / 255rolls filed — teachers tapped, students scanned, one paper sheet photographed
23 parentsnotified of an unexplained absence, on their phones
28 answer sheetsphotographed and marked — Biology 20 quiz, results ready before lunch
41 / 48interview slots booked by parents from a link — no phone calls
booked · waitlist · open
Every role, one login. Admins, teachers, parents and students — including families with children at more than one school.
Data stored in Canada. One database, in Toronto — for every school. No ads, no data selling, no AI training on student data. How we support your obligations →
Web, iOS and Android. Native apps with push notifications and a camera scanner, in early access.
Priced per school. All features, no per-student fees, and no procurement marathon.

How it works

One school day, without the paperwork.

Four moments every school lives through, and what each one looks like when it runs on MySchool.Life.

08:15 · Attendance

Teachers take the roll in seconds

Today's classes come from the timetable. One tap opens the register; tap, scan or photograph — the grid is always the final word.

A teacher's attendance register for Art 10 showing present, absent and late counts and the class roster
09:02 · Office

The office sees the whole school, live

Rolls land on the board as they're filed. The unmarked list shrinks; parents of absent students get a push or an email after the nudge delay you set.

The administrator's live attendance overview: rolls filed 132 of 255, next classes and their status
10:40 · Exams

A quiz is marked before lunch

Print the answer sheets from the exam, photograph the completed pile with a phone. The class average, the high and the low, and each student’s question-by-question breakdown are on screen before the bell.

Scan Marker: the camera scanner and manual entry view for a 20-question quiz
15:30 · Interviews

Parents book themselves in

Publish the interview event, send one link. Parents pick a slot from their phone — no account needed — and get reminders. Waitlists fill cancellations.

A teacher's dashboard showing rolls to take today, today's meetings and meetings this week

Features

Everything the SIS leaves to the office.

Seven product areas, one login, one bill. Each works alone; together they remove most of the paper — and most of the separate subscriptions — from a school year.

Events & interviews · 15:30

Parent-teacher interviews, open houses and ticketed nights — booked from a link

  • Teacher slot booking with waitlistsParents book every child and every teacher in one sitting; clashes are prevented; cancellations fill from the waitlist.
  • No account needed to bookA magic link works for enrolled parents and for guests. Those who install the app get reminders and tickets on their phone.
  • Guest events, group bookings, multi-section eventsSports days, concerts, information nights — with registration, capacity and sections or rooms.
  • QR tickets and a multi-station scannerSigned, time-limited QR tickets; staff scan at the door with their phones; live check-in counts in the office.
  • Create the next event from the last oneTemplates and copy-from-existing, with an AI assistant to draft descriptions if you want it.
The administrator dashboard: attendance today, new bookings this week, upcoming events and quick actions
The mobile dashboard with attendance, exams and events at a glance

Attendance · 08:15

Four ways to take the roll. One live board. Parents told the moment it matters.

Which classes should take a roll today is computed from the timetable — so a late holiday or a schedule change never breaks the day. Teachers' grids stay the final authority no matter how a mark was captured, and Submit is the single act that notifies.

Mode 1Tap the gridDefault present or absent per school; drafts save on touch; works offline and syncs later.
Mode 2Projected QRStudents scan a rotating code on the board; verified by geofence and/or school network, inside a grace window.
Mode 3Scan student cardsTeachers scan printed student QR cards, boarding-pass style.
Mode 4Paper roll sheetsPrint, mark with a pen, photograph — the sheet is read into the grid for review.
  • Parent alerts, reports, analyticsPush or email on an absence after a school-set delay; summary, per-student, CSV and PDF reports; trends, at-risk lists and nightly threshold alerts.
  • Codes, closures, substitutesYour own mark vocabulary; holiday and closure calendar; time-boxed substitute access per class.
Administrator attendance overview with rolls filed and classes still to take a roll
A teacher's phone showing today's classes with Take roll buttons

Exams · planning week

Write the exam once. Find the question again in three years.

  • Exam builder with an AI assistantDescribe the exam — even out loud — and get a draft to edit. Every question you keep goes into the school’s bank.
  • A question bank that gets easier to useSemantic search across every question the school has written, with learning outcomes mapped to them, so next year’s paper starts from this year’s.
  • Online exams Coming soonDeliver an exam on students’ devices with timing, monitoring and instant results — in testing now.
  • PDF exam upload Coming soonUpload the exam you already have; layout and questions are extracted for you to confirm — in testing now.
  • AI on your termsTurn AI features off school-wide or per user; bring your own API key; a teacher finalises every mark.
The exam builder with questions, points and details

Scan Marker · 10:40

Print the sheet. Photograph the pile. Marks before the bell.

Paper multiple-choice tests are not going away, and the products that grade them are bought separately — per teacher, or with a four-figure school minimum. Scan Marker does that job inside the system that already holds your classes and your students, so a scanned sheet becomes a result attached to a name.

  • Multiple choice, and we say soSheets hold 20, 50 or 100 questions with four choices (A–D) or five (A–E), one bubble per question, one sheet per page. Written, short-answer and essay questions are marked by hand or built in the exam builder — Scan Marker does not pretend otherwise.
  • Sheets printed for your class, not generic onesGenerate answer sheets for a whole class with each student’s name and a QR code already printed on them, or run off blanks for a supply teacher.
  • The phone does the reading — no AI sees an answer sheetBubbles are recognised by computer vision running inside the app, on the phone itself. The handwritten name box is read by software on our own servers. Nothing about a scan is sent to an AI provider.
  • The teacher confirms who it isThe printed QR code identifies the student outright. Scan a sheet without one and the handwritten name is read and a match is proposed — a teacher confirms it. Nothing is attached to a student on its own.
  • Works where the Wi-Fi does notScans queue on the device and sync when the connection comes back, so the far end of the science block is not a problem.
  • Scores, and a breakdown per studentTotal scans, average, highest and lowest, and a question-by-question tick-and-cross for each student. Export the class as CSV, or one student’s result as a PDF.
The Scan Marker list: two active markers with their class, subject, grade and question count
Scan Marker on a phone: the camera open over an answer sheet, with manual entry as a fallback

Announcements · 12:00

Tell the whole school, or exactly one grade — without building a list.

Everyone already has an account, and the system already knows which class each student is in and which children belong to which parent. So an announcement is a post, not a mail merge and not a spreadsheet of addresses that goes stale in October.

  • Pick the people, not the listPost to everyone at the school, or to chosen roles narrowed by grade level and by class. Parents inherit their own children’s grades and classes; teachers get their own classes; a substitute is included only inside the window they are covering.
  • See the reach before you send itThe composer resolves the audience you have picked into the actual people it will reach, and shows you the number, before anything is published.
  • In the app always; email only if you chooseEvery post lands in the app immediately, and push follows each person’s own notification settings. Email is off by default and switched on per post, with one-click unsubscribe when it is used.
  • Categories, an Important flag, a date and an imageYour own categories — notices, sports, arts, celebrations — a red Important chip, one image you upload or generate, an event date with a reminder an hour, a day or a week before, scheduled publishing, and an archive date so old notices retire themselves.
  • A delivery report for every postWho was notified, who was emailed, who was pushed and who has opened it — per person, for the author of the post.

It is an announcement feed, not a chat. Posts can be liked; there are no comment threads to moderate.

The school feed: posts about a late bus route, a spring concert, a basketball final and a staff briefing, each with its category
The school feed on a phone, with category filters across the top and posts below

Evacuations · six times a year

The fire drill, without the clipboards.

An Ontario school must run a total evacuation drill at least three times each term — six a year — and keep a record of every one for a year afterwards. Most schools meet that with paper registers carried out to a field, and a number that is several minutes old by the time it reaches the principal.

  • The roll builds itself from the timetableThe moment the alarm is raised, the roster freezes: every class that was meeting, with the teacher who had it and the muster point it was told to go to. Nothing to import, nothing to keep in step — it is the same timetable that took this morning’s register.
  • Students, staff, substitutes and visitors in one countEvery enrolled student and every member of staff starts unaccounted for — only a person turns a name green. A covering teacher is added to the class rather than swapped in for the absent one, and anybody else on site can be typed in on the spot.
  • Marking works with no signal at allTeachers mark safe, not on site or missing on a phone in a field. Taps queue on the device and settle by the time of the tap, not the moment the phone found a signal — and the roll can be handed in offline too. Any teacher can mark any child, so a student standing in the wrong line is still found.
  • The principal watches it fill upLive counts for the whole school and for every class, which classes have not reported yet, and a searchable list of who is still unaccounted for. If nothing has come in after five minutes, and again after ten, the office is told how many rolls are outstanding and how many people are still missing.
  • Drills and real incidents, told apartTen incident types — fire, gas leak, lockdown, severe weather and more — and a drill is labelled as a drill everywhere it appears, including on the phone that lights up. Only an administrator can raise or clear one, and only one can run at a time.
  • The record writes itselfWhen you call the all clear, the report is already there: start, end, duration, time to full accounting, totals and percentage accounted for, every class with its muster point and how long it took, and a named list of the exceptions. Export it as a PDF or a per-person CSV, or email it straight to people who have no account — a superintendent, a board safety officer.

What this is, precisely. It is a digital roll call and the record that comes out of it — not an alarm system. MySchool.Life does not sound your alarm, and it does not contact the fire service; your fire safety plan and your alarm do that. What changes is that when the fire officer is standing at the muster point, the principal can turn a phone around instead of walking over with a clipboard.

The principal's evacuation board during a fire drill: 402 of 441 accounted for, 37 unaccounted, 2 reported missing, and the two classes that have not reported yet with their muster points
A teacher's evacuation roll on a phone, marking each student safe or unaccounted for, with a submit button at the bottom

Staff & joining · all year

A staff list that keeps itself current, and a school that fills itself in.

The staff contact list is usually a spreadsheet somebody in the office updates by hand, and it is wrong by half-term. This one asks its own people to fix it, and tells you who did.

  • A directory staff will actually usePhoto, department, role, work contact details, and the answers to the questions your school decides to ask. Search by name or department, or filter to whoever changed something this week.
  • It asks once, then leaves people alone“Your profile is 67 % complete” names the fields that are missing and links straight to them. Dismiss it and it stays away for a month. One reminder goes out on a Tuesday morning to anyone still incomplete.
  • Tells you what changed, never what it saysThe updates feed names the field a colleague edited — never the value they put in it, and never a field its owner has chosen to keep private.
  • Personal details stay off until their owner turns them onMobile, home phone, home address and extra email addresses are hidden by default. A birthday shows a day and a month, never a year. A completeness score is seen only by the person it belongs to and by administrators. The directory is for teachers and administrators — parents and students never see it.
  • Staff and students join themselves; you approveSelf-signup, QR codes to join a class or a school, six kinds of invitation, parent–child link codes and roster email matching. Substitutes get time-boxed access to just the classes they are covering.
The staff directory: 107 staff, one profile updated this week, 104 new staff and a personal completeness score, above the search and the staff cards

Every role

One login. Four views.

A vice-principal who also teaches, or a parent with children at two schools, switches roles and schools without a second account.

School administrators

  • Live attendance board, reports and at-risk alerts
  • Events, bookings, tickets and scanners
  • Classes, subjects, timetable, school years
  • Users, roles, substitutes, approvals
  • School announcements to any role, grade or class
  • Staff directory, with your own profile fields
  • Evacuation roll call, live board and after-action record
  • Tamper-evident audit log of every change

Teachers

  • My Day: today's classes, one tap to take the roll
  • Build exams, print sheets, mark with a phone
  • Interview slots managed for you
  • Join or request classes; school approves
  • Works offline in the classroom — and in a field at a fire drill
  • Colleagues’ contact details in the staff directory

Parents & guardians

  • Book interviews from a link, no account needed
  • Absence alerts, reminders and tickets on the phone
  • Each child's attendance and results
  • Children at different schools under one account
  • School announcements for their own children’s classes

Students

  • Self check-in against the projected code
  • A personal QR identity card
  • Own attendance history and exam results
  • Class schedule at a glance
  • School announcements for their grade and classes

Security & privacy

Built to be signed off by your privacy officer.

Your school controls the data; we process it on your instructions under a written agreement. We would rather answer a hard question before you sign than after — so here is what is true today.

  • No ads, no data selling, no profiling, no AI training on student data — ever.
  • Encrypted in transit, role-based access, per-school isolation enforced at the database layer.
  • Tamper-evident audit log — every change recorded field by field, hashed, kept 7 years.
  • Optional two-factor authentication for every account; strict rate limits on sign-in and booking links.
  • AI is optional and school-controlled; a teacher finalises every mark; every provider and country is named.
  • Every school's data is stored in Canada — application, database, files and backups, in Toronto. We name every location, and notify your school of any incident within 72 hours.
  • Access, correction, export and deletion requests answered within 30 days.

DATA STORED IN CANADA · DESIGNED TO SUPPORT · PIPEDA & PROVINCIAL ACTS · FERPA & COPPA · AUSTRALIAN PRIVACY PRINCIPLES

Pricing

Priced per school, not per student.

One price covers every feature and every role. Enrolment can grow; the bill does not.

All features · per school

from $2,000per year

Interviews and events, ticketing, attendance, exams, Scan Marker, school announcements, the staff directory and evacuation roll call — all four role apps, support and updates. Larger schools and boards get a quote by size, never by headcount.

  • Unlimited teachers, parents and students
  • Native iOS and Android apps included
  • Board and district agreements from 10 schools
  • Optional AI processing metered separately, or bring your own key

Create the account today at no charge; we confirm your price with you before anything is billed.

Why per school?Per-student pricing punishes growth and makes every September a renegotiation. A principal should be able to say yes without a procurement cycle.
What it replacesA booking tool, a parent-communication app, an absence-messaging add-on, a phone-grading subscription and a ticketing fee — typically four vendors and four invoices. Bubble-sheet grading alone is normally bought on its own, either per teacher or with a four-figure school minimum.
Boards and districtsCentral agreement, per-school pricing, one privacy assessment for every school. Talk to us about board pricing.

FAQ

Questions school leaders ask us.

Does MySchool.Life replace our student information system?

No. Your SIS stays the system of record. MySchool.Life handles the parts of the school day it does badly or not at all — interview booking, ticketing, phone-based attendance capture and exams — and imports your rosters from it. Direct sync with PowerSchool is in development.

Where is our data stored, and who owns it?

Your school owns its data and controls it. MySchool.Life runs as one platform in DigitalOcean's Toronto data centre — the application, database, uploaded files and backups are all in Canada, for every school in every country. One shared database is what lets a family use a single account across more than one school, so we put it in the strictest jurisdiction we serve. Our support staff administer the systems from outside Canada, which we state plainly in the privacy policy, and we supply a vendor privacy assessment for your PIA. See compliance by region for what applies where you are.

Is there a free trial, and what does it cost?

You can create your school account today at no charge. Pricing is per school — from $2,000 a year for all features, with no per-student fees — and we confirm it with you before anything is billed.

Do parents need an account to book an interview?

No. Parents book from a link the school sends, with no account. Parents who want reminders, tickets and attendance alerts on their phone can use the free app.

Does an AI mark our exams, and is student work used to train it?

Marking a paper answer sheet involves no AI at all. The bubbles are read by computer vision running inside the app on the teacher’s own phone, and the handwritten name box is read by software on our own servers — no answer sheet is sent to any AI provider. The optional AI features are elsewhere: drafting an exam, drafting an announcement, generating an image. Those call an external model, your administrator can switch them off school-wide or per user, your school can bring its own key, and student data is never used to train models. A teacher confirms every mark and every student match.

We already send announcements another way. Why would we move?

Because there is no list to build. MySchool.Life already knows which class each student is in and which children belong to which parent, so a post can go to everyone, to parents of one grade, or to a single class — and the composer shows you how many people that resolves to before you publish. Afterwards you get a delivery report: who was notified, who was emailed, who was pushed, and who has opened it.

Does the evacuation feature replace our fire alarm or call the fire service?

No, and we will not say otherwise. MySchool.Life does not sound your alarm and it does not contact emergency services — your alarm and your fire safety plan do that, and the Fire Code already makes your Chief Fire Official a consultee on your drill procedures. What it replaces is the clipboard: the roll builds itself from the timetable, teachers mark on a phone with no signal needed, the principal sees the count fill up live, and the record Ontario requires you to keep is written for you when you call the all clear.

What happens when the Wi-Fi drops mid-lesson?

Attendance marks are saved on the device as the teacher taps and sync when the connection returns. Nothing is lost and nothing is sent twice.

Are the mobile apps available now?

The iOS and Android apps are in early access — the web app works on any device today. Your account works across all of them.

Is MySchool.Life available in French?

Not yet. The interface is English today; French documents come first, then the interface. Tell us if French is a requirement for your school and we will keep you informed.

How do we get help?

Email support from the people who build the product, an in-app onboarding checklist, and a 20-minute walkthrough for any school that wants one.

Walkthrough

Twenty minutes, your questions, a real school day.

We’ll show interview booking, the attendance board, Scan Marker, a school announcement going out to one grade and a fire drill roll call — on a live account — then talk about your timetable, your SIS and your privacy assessment. No slides.

Thanks — we'll be in touch

Expect an email within one business day to pick a time.

Set up your school in an afternoon.

Create the account, import your classes, publish your first interview event. The paper can start disappearing this term.