Skip to content
SPECIFICTION
Get listed

MyClass

github.com

WebSelf-hosted
Visit github.com
Spec score 7.6 #23 of 33 in Tutoring Center Software

Spec sheet

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

Where Specifiction places it

Alternatives to MyClassAll alternatives →