Students
Managing student profiles in Optserv OptClass — enrollment, contact info, and the student access model.
Students are the learners in your OptClass workspace. They have their own access model, separate from staff.
Creating a student profile
Staff (any role) can create a student profile from /school. A student profile includes:
- Full name
- Contact information (email, phone)
- Guardian / emergency contact (optional)
- Enrollment date
- Assigned groups or schedules
Student limits
| Plan | Max students |
|---|---|
| Community (Free) | 25 |
| Business with Access | Unlimited |
The limit is on active students. If you need more than 25 students, upgrade to Business with Access.
Student access
Students access Optserv through a separate portal — not the staff web app. When a student account is created, they receive an invite to the student portal.
Through the student portal, students can:
- View their schedule (upcoming sessions)
- Check their session balance (remaining sessions)
- See their attendance history
Students cannot see other students' data, staff information, or any company settings.
Blocking students from the staff app
Students are actively blocked from app.optserv.ai (the staff web app). This is enforced by:
- Metadata checks on login — student accounts don't have staff claims
- Immediate redirect if a student account reaches the staff app
- RLS — student accounts return no staff-scope data from the database
See OptClass Student Access for the full security model.
Archiving students
When a student completes their program or is no longer active, archive their profile. Archived students:
- Do not count against the plan limit
- Retain their historical records (sessions, attendance)
- Cannot log into the student portal
Staff can view archived student profiles for historical reference.