Track attendance, approvals, billing, and email from one control surface.
PresenceOS is built for schools and training centers that need a practical operations layer now and a clean SaaS boundary later.
Build courses, classes, and schedules
Mark attendance and approve leave requests
Send weekly summaries and handle exceptions
Session-level attendance is the source of truth.
Teachers work from the current session, students and parents see the same attendance history, and leave approvals automatically mark excused absence records.
One email module, one billing path.
Brevo handles welcome, alert, and report emails. Stripe handles checkout and billing portal links when keys are configured, with a deterministic local fallback in development.
$49
Up to 50 students and 10 classes.
$149
Up to 200 students and 50 classes.
$399
Up to 1,000 students and 200 classes.
Do I need Stripe to start?
No. The app falls back to local billing URLs in development, and Stripe is enabled when the keys are configured.
Are the emails hard-coded?
No. Signup, attendance alerts, and weekly summaries all use the shared Brevo module and log delivery state in D1.
What happens after leave approval?
Approved leave requests write excused attendance records automatically and update the weekly report summary.
Create a workspace in minutes.
Use the signup flow to provision a tenant, owner account, starter subscription, and welcome email.