KlassApp is open source and self-hostable. MIT licensed.
Toshi orchestrates WhatsApp, Drive, Slack, and email: one AI agent built for how schools actually work.
KlassApp doesn't replace your tools. It connects them into a single intelligent layer.
Not a chatbot. An action-taking agent that understands education workflows and orchestrates across every connected tool.
Before consequential writes, Toshi asks for confirmation. You approve, then it acts. Creation tools stay on an explicit Yes/No gate so a person remains in control.
Toshi adapts its responses based on who's asking: teacher, parent, admin, or student. Each role gets exactly what they need.
Works across WhatsApp, email, Slack, SMS, and the dashboard simultaneously. One agent, every channel your school uses.
Doesn't just answer questions: sends messages, generates reports, updates records, and schedules follow-ups automatically.
Remembers term dates, student histories, school policies, and communication patterns. Every interaction builds on the last.
Connect new tools through MCP servers or custom connectors. Toshi's capabilities grow with your school's needs.
Role-based access, audit trails, and human-in-the-loop approvals. Toshi never acts without clear boundaries and oversight.
One protocol layer. Toshi orchestrates WhatsApp, Drive, and Slack as a single connected system, so every role sees the same school through the channel they already use.
Through the WhatsApp connector, Toshi sends a gentle fee balance reminder in the parent's preferred language, with a payment link.
When a child is marked absent, Toshi messages the parent on WhatsApp and relays any reply back to the teacher dashboard, keeping both sides on the same protocol path.
One connected flow: WhatsApp → SMS fallback → Dashboard notification → Teacher update.
From the dashboard, Toshi compiles daily attendance, identifies patterns, and drafts absence follow-ups for teacher review before the protocol sends them.
End-of-term reports are auto-generated from grade data, reviewed by the teacher, stored in Drive, then delivered to parents on email and WhatsApp.
One connected flow: Dashboard input → Google Drive storage → Parent delivery → Archive.
Toshi generates a weekly school summary (attendance, fees, communication metrics), emails leadership, and files the same packet to Drive in one orchestration.
Before each term, Toshi prepares enrolment projections, staffing suggestions, and fee structure recommendations from historical data, ready to share across Slack and the dashboard.
One connected flow: Multi-source data → Analysis → Slack alert → PDF report → Calendar event.
Captured from a local KlassApp instance: the actual dashboard, a records module, and the Toshi assistant.



Five commitments that shape how KlassApp is built: four live platform primitives, and one honest forward direction.
Your school's data is protected by design, not by promise. Access controls are built into the platform itself, not added as an afterthought.
KlassApp runs on modern cloud infrastructure that grows with your school, from a single classroom to an entire district, without anyone having to manage a server.
Parents see only their own children. Teachers see only the students in their own classes. These are not settings you have to configure. They are the platform primitives.
KlassApp connects to the tools your community already uses: WhatsApp, Drive, Slack. No need to learn new tools.
Student records are recorded progressively, term by term, year by year. We're building toward records that are cryptographically provable, so a transcript can be verified as authentic without anyone having to take our word for it.
Stated direction. Not a live feature yet.
Illustrative of real product capability. Not sourced from a named school.
Fee reminders mean phone calls and follow-up visits
Automated reminders on WhatsApp, email, or Telegram, whichever channel your parents already use
Report cards are printed and sent home, sometimes lost along the way
Parents get results the moment marks are finalized, on their connected channels
Setting up a new term means days of spreadsheet work
A guided setup configures classes and streams in minutes, through any connected channel
Every setup step means filling out forms, one field at a time
Just tell Toshi what you need, in plain language, and it does the rest
No. Everything works through WhatsApp, a tool most families already use every day.
KlassApp works the same way whether your school has one class per grade or several streams. Streams are entirely optional.
Yes. Access is limited by design. Parents see only their own children, teachers see only their own students.
Yes. KlassApp has a free tier so you can set up your school and see how it works before choosing a paid plan.
KlassApp is open infrastructure: designed to be extended, self-hosted when we open source, and shaped by the education community.
MIT licensed. Source and self-hosting will open publicly after an independent security review. No vendor lock-in.
Model Context Protocol support means any MCP-compatible AI can connect. Bring your own models.
Built by educators and engineers. Contributions welcome: connectors, translations, features.
See KlassApp in action with a short walkthrough for your school. Our team replies within one working day.