Skip to main content

overview

The operating system for schools.

// one platform. five roles. every workflow a school needs to run.

Yafoyy runs admissions, classes, schedules, attendance, gradebooks, payments, and the network of schools, teachers, and parents around them — without the spreadsheet sprawl.

provision your school

five roles, one platform

Made for everyone who runs, teaches, learns, or watches over a school.

[ADMIN]role/admin.ts
$ whoamiadmin@springfield.yafoyy.com
// governs
  • school profile, terms, calendar exceptions
  • teachers, students, parents, invitations
  • timetable solver + bell schedule
  • subscription & billing
[TEACHER]role/teacher.ts
$ whoamit.morales@springfield.yafoyy.com
// teaches
  • gradebook + attendance + lessons
  • schedule swap requests
  • marketplace presence across schools
  • messaging to students and parents
[STUDENT]role/student.ts
$ whoamij.kim@springfield.yafoyy.com
// learns
  • weekly schedule, day view on mobile
  • assignments + due dates
  • exams + recurring assessments
  • results + gradebook
[PARENT]role/parent.ts
$ whoamij.kim.parent@home
// watches
  • every child, every school, one inbox
  • attendance + result alerts
  • payments + invoices
  • school-wide announcements
[SYSTEM]role/system.ts
$ whoamiroot@yafoyy.com
// operates
  • multi-tenant by default
  • plan provisioning + entitlements
  • observability + audit logs
  • feature flags per school

scheduling

Schedules that actually solve.

Yafoyy's scheduling engine is constraint-aware from the ground up. Bell schedules, room capacity, and teacher availability are inputs, not afterthoughts.

  • ─ constraint-aware solver
    ── conflicts caught before they reach a teacher
  • ─ drag-and-drop on a real grid
    ── period rows, not clock-time blocks
  • ─ exceptions, holidays, swaps
    ── tracked, audited, reversible
Demo Academy · Week of 09 Sep · class 10A
Mon
Tue
Wed
Thu
Fri
P1
08:30–09:20
Algebra
10A · Morales
Literature
10A · Suzuki
P2
09:30–10:20
History
10A · Owens
Biology
10A · Patel
P3
10:30–11:20
Biology
10A · Patel
P4
11:30–12:20
History
10A · Owens
P5
13:30–14:20
Algebra
10A · Morales
P6
14:30–15:20
Literature
10A · Suzuki
$ 

workflows

One product, every workflow a school needs.

Modules and what each one ships with
MODULESHIPS WITH
academic yearterms, calendar exceptions, holidays
classesenrollments, history, transfers
curriculumFR · US · UK · MA · IB · Cambridge
lessonsrecurring, single, swap requests
examsrecurring exams, results, gradebook
assignmentssubmissions, due dates, grading scale
attendancedaily + per-lesson, excused notes
messagingthreads, broadcast, announcements
paymentsstripe subscriptions, school invoices
marketplaceteacher discovery, cross-school invites

network

Networked, not silo'd.

Teachers can hold positions at multiple schools.

Students transfer without re-onboarding.

Parents see every child, everywhere, in one inbox.


built on first principles

An engineering effort, not a wrapper.

  • multi-tenant by default
  • server-rendered, fast
  • tokens, never hex
  • a11y by construction (axe)
  • dark mode at the token layer
  • tested (vitest + playwright)

pricing

Three plans. Provision in a minute.

STARTER
$0/ school
  • — up to 50 students
  • — single academic year
  • — community support
[ select ]
TEAM* popular
$49/ school / month
  • — up to 500 students
  • — multi-year history
  • — email support
[ select * ]
NETWORK
$Y/ school / month
  • — unlimited students
  • — multi-school provisioning
  • — slack + sla support
[ contact ]

// per-school monthly. annual save 20%. all prices in usd.


get started

Provision your school.

// it takes about 12 minutes from sign-up to a fully seeded year.

get started