PresenceOS

Internal operations today, SaaS-ready tomorrow.

School operations platform

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.

QueuesAttendance and weekly reports move async.
BrevoSignup, alerts, and digests share one sender.
StripeCheckout and billing portal are ready for live keys.
01

Create a workspace and owner account

02

Build courses, classes, and schedules

03

Mark attendance and approve leave requests

04

Send weekly summaries and handle exceptions

Why this shape

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.

Integration layer

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.

Starter

$49

Up to 50 students and 10 classes.

Growth

$149

Up to 200 students and 50 classes.

Pro

$399

Up to 1,000 students and 200 classes.

FAQ

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.

FAQ

Are the emails hard-coded?

No. Signup, attendance alerts, and weekly summaries all use the shared Brevo module and log delivery state in D1.

FAQ

What happens after leave approval?

Approved leave requests write excused attendance records automatically and update the weekly report summary.

Start here

Create a workspace in minutes.

Use the signup flow to provision a tenant, owner account, starter subscription, and welcome email.