Run your whole school in one place
Admissions, attendance, fees, homework, exams and parent communication, all connected, so the work that follows an action happens on its own and nobody has to remember it.
- Free forever up to 300 students
- Every feature included
- No card required
Every school's records are isolated by the database itself, not by our code remembering to filter them.
Why schools run better on Onflows
Workflows, not modules
Marking attendance or receiving a fee is an event, so it notifies the parent, updates the report and lands in the audit trail without anyone remembering to do it.
AI that helps, not replaces
Draft a circular, generate homework, surface the students whose attendance is slipping. Help where the work happens, not a chatbot bolted to the side of it.
One platform, zero chaos
Admin, principal, teacher, parent, accountant and front desk each see exactly what their job needs, out of one set of records, not six spreadsheets.
Secure. Reliable. Always.
Isolation the database enforces, permissions checked on every action, and a history nothing can quietly rewrite. Built in, not written down.
Everything a school runs on, in one place
Not a suite of products sold together. One system, where recording something once is what makes every other screen correct.
Students & admissions
- Students & enrolment
- Admissions
- Bulk student import
Every school day
- Attendance
- Notice board
- Homework
- Timetable
- Staff leave
Teaching & results
- Assessments & exams
- Gradebook & progress cards
- Subjects & workspaces
- Course content
Money, records & proof
- Fees & receipts
- Certificates
- Document vault
- Fee plans & instalments
- Multi-year archives
- Audit trail & delivery tracking
Every one of these is on every plan, including the free one. Nothing is locked and nothing expires.
Built for every role in your school
One system, six ways in. Each person sees what their job needs, and nothing beyond it.
School Admin
The office, without the registers.
- Admissions & student records
- Timetable & resource management
- Fee codes, instalments & discounts
- Certificates with real serial numbers
Principal
The school, without asking for a report.
- Attendance across every class today
- One queue for every approval
- Gradebook finalised once, everywhere
- An append-only trail of who changed what
Teachers
Your class, on your phone, in your period.
- Attendance against the period you teach
- Homework set, published & handed in
- Syllabus, lesson plans & materials
- Marks entered once; reports follow
Parents
Answers without a call to the office.
- Attendance, homework & results
- Fee balance, instalments & receipts
- Circulars from school and from class
- One login per family, however many children
Accountant
A ledger that survives an audit.
- Invoices generated from the fee plan
- Receipts with the reference captured at entry
- Corrections by reversal, never by deletion
- Billed, collected & outstanding per class
Front desk
The questions that arrive at the counter.
- One search box for student, guardian or staff
- Enquiry to application on the spot
- Print a certificate while the parent waits
- Exactly what the role may see, nothing beyond
Live this week, not this term
No implementation project, no server to buy, nothing to install.
- 1
Create your school
Pick your address. yourschool.onflows.app is live in seconds, carrying your name, logo and colours.
- 2
Bring your data
Upload the spreadsheet you already keep. We map your columns, show every problem in a dry run, and write nothing until you say so.
- 3
Start using Onflows
Invite your staff, mark attendance on day one, and let parents in when you are ready. Nothing has to be perfect before you begin.
A school's records deserve more than a promise
You are handing over children's data. These are properties of how Onflows is built, enforced on every request, not policies in a document.
Secure by design
Every record carries your school's identifier, and the database refuses a read that crosses schools. It is a policy on the data, not a filter in our code that a bug could skip.
You're always in control
Roles are checked when the action runs, not when the menu is drawn. A teacher cannot reach another class's marks by guessing a URL.
Never lose what matters
Nothing is hard-deleted. A wrong receipt is corrected by a reversal or a refund that stays on the record, which is exactly what an audit needs to see.
Questions schools ask us
How long does it take to get started?
Minutes to have your school's address live, and an afternoon to be operational. You create the school, upload your existing roll as a spreadsheet, and check the dry-run report before anything is written. There is no implementation project and nothing to install.
Is our data separate from other schools?
Yes, and it is enforced by the database rather than by the application. Every record carries your school's identifier and the database itself refuses a read that crosses schools, so a mistake in our code cannot show your records to anyone else. We test that against a live database, not only in theory.
What does it cost, and is there really a free plan?
Community is free for up to 300 students, with no time limit and no card, and every feature is on it. Nothing is held back for the paid plans; they exist for schools with more students than that. Pricing is per school, not per teacher, with unlimited staff logins and every role on all of them. The full price list is on the pricing page.
Can parents use it without an app?
Yes. Onflows runs in a browser on any phone. Parents get their own login and see attendance, homework, results, fees and circulars for each of their children. One login per family, however many children they have with the school.
What happens to last year's records?
They stay readable forever. A closed academic year is archived rather than deleted, students are promoted into the new year, and every student keeps a timeline that spans their whole time at the school. Nothing in Onflows is hard-deleted. A mistake is corrected by a record of the correction.
Can we use our own domain?
Every school gets yourschool.onflows.app from day one, carrying your name, logo and colours. You can point your own domain at it instead; we verify you control it via a DNS record before it goes live.
Does it work for our board and our class structure?
CBSE, ICSE and state boards, and schools from pre-primary through senior secondary. Sections are optional. A school with one Class 5 and no sections works exactly as well as one with 5A through 5D.
What if we outgrow our plan?
You are warned from 80% of your student limit, and new admissions pause at 100% until the plan is raised. Nothing you already have is affected. You can move up or down at any time and your data, users and history stay exactly as they are.
Not ready to start? Read on.
Everything else on this site, in one place: what it connects to, how it fits your board, and where to get help once you start.