Roles & Permissions
KidzLog uses four user roles to control what each person can see and do. Every user has exactly one role per center, and each role sees a different version of the interface.
Role Overview
| Role | Who | Access Level |
|---|---|---|
| Owner | The person who created the center | Full access to everything, including subscription and billing |
| Admin | Center administrators and directors | Full access to center management, same as Owner (except subscription) |
| Teacher | Classroom teachers and support staff | Daily operations — attendance, activity logging, incidents, roll call |
| Parent | Parents and guardians of enrolled children | Read-only access to their own child's information |
What Each Role Can Do
Owner
Owners have full access to all features, plus:
- Manage the center's subscription and billing
- Invite or promote other users to the Owner role
- The person who created the center is automatically the first Owner
Admin
Admins have the same access as the Owner, except they cannot manage the subscription. Admins can:
- Manage children, parents, and team members
- Create and manage classrooms and programs
- Configure center settings
- Track attendance and manage kiosk mode
- Log activities, handle incidents, and run roll calls
- Send announcements and participate in messages
- Create and manage events
- Manage enrolments and waitlists
- Create invoices and track payments
- View all reports
Teacher
Teachers have a focused interface for daily classroom operations:
- Track attendance (check-in/out, kiosk mode)
- Log activities for children in their classrooms
- Run roll calls for their classrooms
- Report incidents
- Participate in messages with parents
- View their assigned classrooms and children
Parent
Parents access KidzLog through the Parent Portal — a separate, simplified interface:
- View their child's daily report (meals, sleep, activities, mood)
- Check attendance history
- Read announcements and events
- Send and receive messages with teachers and staff
- View incident reports
- View and pay invoices
- Manage their notification preferences
How Users Are Added
| Role | How They Join |
|---|---|
| Owner | Automatically assigned when creating a center, or invited by an existing Owner |
| Admin | Invited by an Owner or Admin via Team Management |
| Teacher | Invited by an Owner or Admin via Team Management |
| Parent | Invited by an Owner or Admin when adding a child |
All invited users receive an email with a link to accept the invitation and set up their account.
Multiple Centers
A single person can belong to multiple centers with different roles. For example, someone could be an Admin at one center and a Parent at another. Use the Center Switcher to move between centers.