Online Schools Guide
Online schools, virtual academies, and tutoring platforms can use EazyClassroom as their primary teaching platform. This guide covers everything from setting up teachers and students to conducting live classes and leveraging AI.
1. What Online Schools Can Do with EazyClassroom
| Need | How EazyClassroom Helps |
|---|---|
| Conduct live classes | Teachers start sessions; students join via simple links – no account required. |
| Manage multiple teachers | Create teacher accounts, assign them to rooms or grade‑level courses. |
| Organise courses | Create permanent rooms for each course (e.g., “Algebra 101”, “English Literature”). |
| Record every session | Automatic, unstoppable recordings – perfect for review, compliance, or student catch‑up. |
| AI lesson analysis | Get summaries, engagement scores, and off‑topic detection (Eazy AI add‑on). |
| Parent involvement | Parents can monitor their children’s progress and watch recordings. |
| API integration | Embed EazyClassroom into your own website or app using our REST API. |
| White‑label branding | Remove EazyClassroom logos and use your own school’s branding. |
2. Setting Up Your Online School
Step 1: Choose “Online School” during signup
When you register as an admin, select Online School in the wizard. The wizard will guide you through:
- Creating your first teacher.
- Creating your first parent and student.
Step 2: Create courses as rooms
Unlike physical schools, online schools typically organise by course, not by grade/section. Use Rooms to represent each course.
Admin → Rooms → Add Room
- Room name: “Algebra 101”
- Room URL:
algebra-101(auto‑generated) - Set max participants, recording options, etc.
You can create as many rooms as your plan allows (or purchase additional teacher/room add‑ons).
Step 3: Add teachers and assign them to rooms
Admin → Teachers → Add Teacher
- Create teacher accounts.
- Assign each teacher to one or more rooms.
When a teacher logs in, they see only the rooms assigned to them.
Step 4: Add parents and students
- Parents – Create parent accounts (name, username, password, email).
- Students – Link each student to a parent and assign them to a teacher (optional) and to specific courses (rooms). Students can be enrolled in multiple rooms.
Step 5: Students join classes
- Teacher starts a session for a room.
- Parent logs in, selects the child and the room, and clicks the join link (or the teacher shares the link directly).
- Student joins without needing their own login.
3. Conducting Live Online Classes
For Teachers
- Log in to the teacher dashboard.
- See list of assigned rooms.
- Click Start Session next to the room.
- Share the Attendee URL with parents/students (copy and paste).
- Use moderation tools: mute participants, remove disruptive students, share screen, use whiteboard, create polls.
- End session when finished – recording is saved automatically.
For Students (via Parent)
- Parent logs in.
- Select the child.
- See upcoming and recorded classes.
- Click Join for a live session (the link opens in a new tab).
- No account or login required – just a click.
4. Managing Multiple Sessions
Online schools often have many concurrent classes. EazyClassroom supports:
- Multiple teachers – Each teacher can start their own session simultaneously.
- Room‑based isolation – Each room has its own session; they do not interfere.
- Participant limits – Per‑room limits prevent overcrowding.
- Live monitoring – Admins can see all running sessions from a single dashboard.
Concurrent session limit: Depends on your plan (free plan allows 1 active session; paid plans allow 3 or more – contact support for higher limits).
5. Using the API for Custom Integration
If you have your own learning platform (e.g., custom website, mobile app), you can use the EazyClassroom API to embed live classes.
Common integration patterns:
| Pattern | Description |
|---|---|
| Embed join buttons | Your app calls join_session API to get a join URL, then redirects the user or opens an iframe. |
| Automated room creation | When a new course is created in your system, call create_room automatically. |
| Recording sync | Poll get_recordings periodically to fetch new recordings and display them in your app. |
| Webhooks | Receive real‑time events (participant joined, chat message, meeting ended) to sync with your database. |
See the API Overview for full documentation.
6. White‑Label for Your Online School
With the School Plan (or higher), you can remove EazyClassroom branding and add your own logo and name.
- Upload your logo – Appears in the header, PWA icon, and class background.
- Custom domain (coming soon) – Use
class.yourschool.cominstead ofapp.eazyclassroom.net. - PWA installation – Your students can install your branded app on their devices.
To set up white‑label, go to Admin → Settings → Branding.
7. Scaling with Add‑ons
As your online school grows, you may need more capacity.
| Add‑on | When to Purchase |
|---|---|
| Additional teacher / room | When you have more than the included number of teachers (e.g., School Plan includes 3; buy more at $5 each). |
| Additional user | When you have more students than the included slots (each teacher includes 2 student slots). |
| Eazy AI | Enable AI analysis for all your classes – $10/month for the entire school. |
Purchases are made from Admin → Subscription.
8. Best Practices for Online Schools
- Create a room per course – One room = one subject/level. Reuse the same room for every session of that course.
- Record everything – Leave
auto_start_recording = true. You never know when a student will need to review. - Use AI summaries – Saves time when preparing progress reports or answering parent questions.
- Train parents on the portal – Show them how to join, watch recordings, and use AI Q&A.
- Monitor live sessions – Admins can join silently to observe teaching quality.
9. Use Case Examples
Example 1: Tutoring company with 10 teachers
- Each teacher has their own room (or shared rooms by subject).
- Teachers start sessions for their students.
- Parents book sessions via the company’s own scheduling system, then the company uses the API to generate join URLs.
- Recordings are automatically available for review.
Example 2: Virtual high school
- Create rooms for each subject (Math 10, English 11, etc.).
- Assign teachers to rooms.
- Students are enrolled in multiple rooms (via parent account, each child can be added to multiple rooms).
- Parents monitor all their children’s classes from one dashboard.
Example 3: Test prep academy
- Teachers start intensive review sessions.
- All sessions are recorded.
- Students who miss a session watch the recording later.
- AI Q&A allows students to ask follow‑up questions about the recorded lesson.
10. Frequently Asked Questions (Online Schools)
Do students need an email address?
No. Students do not have accounts. Parents create accounts using their own email. The parent then adds children (students) without requiring email for the child.
Can a student be enrolled in multiple rooms?
Yes. When adding a student (or editing), you can select multiple rooms (courses). The parent will see all rooms for that child.
What if a student joins the wrong room?
The teacher can remove the student from the session. The student will need the correct link to rejoin.
Can I record a session without students present?
Yes. Start the session as the teacher. Even if no one else joins, the recording will capture your screen and voice.
How do I handle student assessments or exams?
EazyClassroom does not have a built‑in exam proctoring feature (planned for future). You can use third‑party tools alongside EazyClassroom, or use the polling feature for low‑stakes quizzes.
Can I integrate EazyClassroom with Zoom or Google Meet?
No. EazyClassroom is a complete replacement – it has its own virtual classroom engine. You do not need external tools.
What internet speed is required?
- Teacher: At least 5 Mbps upload (for screen sharing and webcam).
- Student: At least 2 Mbps download.
Is there a limit on class size?
Up to 500 participants per room (subject to server capacity). Your plan may have lower limits – check your subscription.
Ready to launch your online school? Contact support@eazyclassroom.net for a demo or to discuss custom plans.