Skip to content

Web dashboard (mobile)

EduBook Pro ships with a mobile-first web dashboard at https://app.edubookapp.com for owners, teachers, and staff who need to act on the data when they’re not at the desk where the desktop app is installed.

It’s not a feature-complete replacement of the desktop app — the heavy authoring (create exam, edit groups, manage permissions) stays on the desktop. The web dashboard is the on-the-go view: the things you actually need to do from your phone between classes.

Sign in

  1. Open https://app.edubookapp.com in any browser on any device.
  2. Sign in with the same email + password you use in the desktop app.
  3. Cookie-based session — stays signed in for about 30 days unless you sign out explicitly.

The user account itself is the same identity that the desktop uses — same role, same permissions. So if the desktop admin restricts a teacher to a single subject, the same restriction applies on the web dashboard.

The 6 tabs

The bottom navigation bar has six tabs sized for thumb reach:

TabWhat’s there
HomeKPIs (today’s lessons, pending bookings, total students), recent activity, week-at-a-glance chart.
ScheduleToday’s lessons + the next 7 days, with cancellations and reschedules in place. Tap a lesson to open it.
BookingsPending booking requests waiting for approval. Pending count appears as a red badge on the icon.
StudentsSearch bar + paginated list. Tap a student for their profile (subscriptions, attendance, exams).
GroupsAll your groups, with capacity bars and a quick “Open attendance” button per group.
ExamsAll published exams (filterable by status). Tap one to see attempts and average score.

Daily workflows the web dashboard handles

Open attendance from your phone

  1. Tap Groups → find the group → tap “Open attendance”.
  2. The session opens; a 5-character code rotates every 30 seconds on screen. Show it to the class.
  3. Students enter their personal attendance code + the rotating code on book.edubookapp.com/<your-slug>/attend — their phone, any browser.
  4. The roster on your screen updates in real-time as check-ins arrive.

This is the workflow most teachers use day-to-day — open attendance from the teacher’s phone, students self-check-in from theirs.

Approve / reject bookings between classes

  1. Tap Bookings — the pending-bookings list opens.
  2. Open a request, review the payment method and student info, tap Approve or Reject.
  3. The parent is notified by email (and WhatsApp if your tenant has it enabled).

Check exam results

  1. Tap Exams in the bottom nav.
  2. Filter by status (Published / Closed / Draft / Archived).
  3. Tap an exam to open the detail sheet — see total attempts, submitted count, average score, and per-student attempt list sorted by submission time.

Look up a student fast

  1. Tap Students.
  2. Type the first letters of the student’s name (or part of their phone number) into the search box.
  3. The list filters in real-time. Tap a result to see their profile.

Differences from the desktop app

CapabilityDesktopWeb dashboard
Browse data
Open / close attendance sessions
Approve / reject bookings
Mark attendance from list
Create / edit studentsRead-only on phone
Create / edit groupsRead-only
Create / edit examsView-only
Settings + integrationsSettings only (attendance setting)
Reports + CSV exportView-only KPIs

The pattern: read on the web, write on the desktop — except for the time-sensitive flows (attendance, booking approval) which work fully on both.

Permissions

The web dashboard reads from the same permissions table as the desktop. A teacher with the role “teacher” sees only:

  • their own groups,
  • their own students (those enrolled in their groups),
  • attendance for their groups,
  • exams attached to their subjects.

An admin sees everything. A moderator / staff member sees whatever their custom permission set allows.

Offline behaviour

The web dashboard requires a network connection — every page loads from the server. If you lose connection while in the middle of opening attendance, the session stays valid on the server; just refresh the page when you’re back online and you’ll see the current state.

The desktop app has its 7-day offline window (see Getting Started); the web dashboard does not.

Privacy & multi-device

Cookies set by the dashboard are scoped to .edubookapp.com and marked HttpOnly + Secure + SameSite=None so they ride correctly across app.*, book.*, parent.*, and license.*. The session is bound to your user account and can be invalidated from Settings → Devices in the desktop app.