EVERYTHING XIAOMI
Get listed

MyClass

MyClass is a free, open-source, self-hosted web app for a single private tutor to manage students, recurring schedules, sessions, billing, calendars, and rem…

Place
#32 of 33
Score
5.6
MyClass's website

What MyClass is

MyClass is a free, open-source, self-hosted web app for a single private tutor to manage students, recurring schedules, sessions, billing, calendars, and reminders. It is designed for one tutor account, not as a multi-tenant marketplace. Student profiles can include subjects, and records support soft deletion. Weekly time slots can recur; tutors can generate sessions, mark them paid or unpaid, and edit session notes. Reports include monthly and all-time invoice totals, a bill list, and chart visualizations. The installable progressive web app caches its offline shell, but does not cache API responses. Optional web push reminders include daily reminders scheduled for 07:00 Vietnam time. Vietnam's Asia/Ho_Chi_Minh timezone and VND currency formatting are built in. The documented Docker Compose deployment runs with PostgreSQL and nightly database backups. The project is MIT-licensed and can be modified and self-hosted. Its reminder system and in-process sign-in rate limiter assume one app instance, so multiple replicas may duplicate reminders. On iOS, web push requires iOS 16.4 or later and adding the app to the Home Screen; notifications are not delivered in Safari tabs.

Good

  • Manages student profiles and recurring weekly schedules.
  • Sessions can be marked paid or unpaid.
  • Reports include invoice totals and charts.
  • Installable PWA caches its offline shell.
  • MIT-licensed and self-hostable.

Watch out

  • Designed for one tutor account, not a marketplace.
  • API responses are not cached offline.
  • Multiple replicas may duplicate reminders.
  • iOS push requires iOS 16.4 or later and Home Screen installation.

Who it suits

MyClass suits an independent tutor who wants to manage student records, lessons, schedules, and billing in a self-hosted app. Its built-in timezone and currency settings are tailored to Vietnam localization.

Verdict

MyClass covers core record-keeping, scheduling, billing, and reporting for one independent tutor. Its single-instance assumption and iOS push requirements matter if you plan to scale deployment or rely on notifications.

The facts

Each one read from MyClass's own pages, with the date it was checked.

What it does

Audience
The app is designed for a single tutor account and is not a multi-tenant marketplace.checked 8 Oct 2026
Deployment limit
Daily reminders and the in-process sign-in rate limiter assume one app instance; multiple replicas may duplicate reminders.checked 8 Oct 2026
Installation
MyClass is an installable PWA and can be run with Docker Compose alongside PostgreSQL.checked 8 Oct 2026
Integrations and deployment
The documented deployment uses Docker Compose with PostgreSQL, the app, and nightly database backups; no third-party product integrations are specified.checked 8 Oct 2026
Integrations and stack
The documented stack includes PostgreSQL, Sequelize, NextAuth, and Docker; no external product integrations are listed.checked 8 Oct 2026
Intended user
The app is designed for a single independent tutor account and is not a multi-tenant marketplace.checked 8 Oct 2026
License
The repository describes MyClass as MIT-licensed and free to use, modify, and self-host.checked 8 Oct 2026
Limit
Daily reminders and the in-process sign-in rate limiter assume one app instance; multiple replicas can duplicate reminders.checked 8 Oct 2026
Localization
Vietnam time (Asia/Ho_Chi_Minh) and VND currency formatting are built in.checked 8 Oct 2026
Offline behavior
The PWA caches its offline shell, while API responses are never cached.checked 8 Oct 2026
Purpose
MyClass is an open-source, self-hosted web app for private tutors to manage students, schedules, session billing, calendars, and push reminders.checked 8 Oct 2026
Push reminders
Web push reminders are optional and require VAPID keys; iOS push requires iOS 16.4 or later and installing the app to the Home Screen.checked 8 Oct 2026
PWA
MyClass is installable as a progressive web app and caches its offline shell; its API is not cached.checked 8 Oct 2026
Reminders
The app supports web push reminders, and daily reminders run at 07:00 Vietnam time.checked 8 Oct 2026
Reporting
Reports show monthly and all-time invoice totals, a bill list, and chart visualizations.checked 8 Oct 2026
Reports
Reports show monthly and all-time invoice totals, a bill list, and chart visualizations.checked 8 Oct 2026
Scheduling
Schedules support recurring weekly time slots.checked 8 Oct 2026
Security
The security policy supports only the latest main branch for security fixes and asks users to report vulnerabilities privately through GitHub.checked 8 Oct 2026
Security response
Maintainers aim to acknowledge vulnerability reports within 7 days, with remediation timing dependent on severity and maintainer availability.checked 8 Oct 2026
Security support
Only the latest main branch is supported with security fixes, and the maintainers aim to acknowledge vulnerability reports within seven days.checked 8 Oct 2026
Student management
Student records include profiles and subjects, with soft-delete safety.checked 8 Oct 2026

Money

Billing
Users can generate sessions, mark them paid or unpaid, and edit session notes.checked 8 Oct 2026
Schedules and billing
The app supports recurring weekly schedule slots, session generation, paid or unpaid status, and session notes.checked 8 Oct 2026

Where it runs

iOS requirement
On iOS, web push requires iOS 16.4 or later and the app added to the Home Screen; notifications are not delivered in Safari tabs.checked 8 Oct 2026

Alternatives to MyClass

All alternatives
  1. 1

    OneBookPlus

    Free planAndroidiOSWebAPI
    8.0From A$29 a month
  2. 2TuitionDesk logo

    TuitionDesk

    Free planAndroidiOSWebAPI
    8.0From ₹499 a month
  3. 3

    TutorHive

    Free planAndroidiOSWeb
    7.8From $14 a month
  4. 4

    Tutr Desk

    Free planAndroidiOSWeb
    7.8From 1,100 PKR a month
  5. 5Spoteca logo

    Spoteca

    Free planWeb
    7.5From $1 a month
  6. 6Tutorbase logo

    Tutorbase

    Free planAndroidiOSWebAPI
    7.4Free plan