Sign in with your Firebase admin email and password to load shared teachers, students, and assignments from the backend.
Leads
Total Leads
0
All time
New
0
Awaiting contact
Demo Scheduled
0
Upcoming
Conversion
0%
Leads → Enrolled
Active Leads
Name
Phone
Subjects
Status
Demo
Actions
🎯
No leads yet. Add one manually or use the AI Assistant to extract from an email screenshot!
Enrolled Students
0
Subjects Active
0
Total Sessions
0
Avg Rating
★ 4.9
Enrolled Students
Name
Email
Phone
Subjects
Teacher
Actions
🎓
No enrolled students yet. Convert leads to add students!
This Week
8
Demos Pending
0
Hours Taught
24
Completed
12
Scheduled Sessions & Demos
Student
Subject
Teacher
Date & Time
Type
Meet Link
📅
No sessions scheduled yet.
Collected (This Month)
—
from students
Paid Out (This Month)
—
to teachers
Net Profit
—
this month
Low Session Alerts
0
students need renewal
Student Payment & Session Tracker
Master View
Every row tracks one student + subject + teacher combination so you can see sessions opted, hours consumed from logbooks or manual entries, and sessions still pending.
💰
No payments recorded yet. Enrol students first, then record their session packages here.
Renewal Queue
Focus on students who need mapping fixes, package renewal, or usage follow-up.
Student
Subject
Teacher
Status
Pending
Paid
Workflow
Action
🔔
No renewal issues right now.
Sync teacher logbooks to load payroll data automatically
Last synced: never
—
+ Manual Entry
Payroll History
Date
Teacher
Month
Method
Amount
Action
💸
No payroll payments recorded yet.
👨🏫
No payroll data yet. Click ↻ Sync Logbooks to pull data from teacher sheets, or add teachers with logbook links in the Database first.
Teacher Logbook Entries
↻ Refresh
Date
Teacher
Student
Subject
Session
Duration
Topic
Action
📝
No teacher logbook entries found yet.
Mismatch Queue
Find broken links between payments, assignments, and logged usage.
📋 Copy Issues✅ Mark Reviewed♻️ Clear Reviewed🧭 Assignment Hub↻ Refresh
Type
Student
Subject
Teacher
Detail
Workflow
Action
🧭
No mismatch issues found right now.
By Subject
By Teacher
All-Time Payment History
👨🏫 Teachers🚀 Onboarding🗂️ Master Logbook🩺 Data Health🧾 Audit Trail
⊞ Grid☰ Table
Not synced
CancelSave List
⋯
✏️ Edit List↓ Import from Sheet↑ Sync to Sheet⚙️ Sheets Setup🔍 Diagnose📇 Contacts Auth
+ Add Teacher
Name ↕
Subject(s)
Contact Details
Meet Link
Logbook
Portal Details
Actions
👨🏫
No teachers found.
👨🏫
No teachers yet. Add one manually or connect your Google Sheet.
+ Add Teacher⚙️ Connect Sheet
Assignment Hub
This is the unified source for student, subject, teacher, and teacher-logbook tab mapping.
↻ Refresh
Teacher
Student
Subject
Logbook Tab
Imported Hours
Status
Action
🔗
No assignments saved yet. Open a teacher name and create mappings in the right-side pane.
Teacher Onboarding
Track portal readiness, missing setup, and invite follow-up in one dedicated workspace.
📋 Copy Pending Emails✅ Mark Ready Reviewed🧭 Open First Issue↻ Refresh
Teacher
Portal Email
Account
Logbook
Mappings
Workflow
Action
🚀
No teachers found yet.
Data Health
Use this to spot missing setup before it turns into a workflow issue.
↻ Refresh
Check
Count
Examples
Suggested Action
✅
No major data-health issues detected right now.
Audit Trail
Immutable admin-side history for important changes across teachers, students, finance, and logbook controls.
↻ Refresh
When
Actor
Action
Entity
Details
🧾
No audit events yet.
IB Learning Star
Master Teacher Logbook
↓ Import Teacher Logbook↻ Refresh View
Student Name
—
Grade
—
Select a teacher to begin
↓ Import Teacher LogbookInsert Row
SN
Date
Day
Subject
Teacher
Session Number
Duration (hours)
Topic
No teacher logbook rows found for this selection yet.
Subject
Teacher
Total hours
—
—
0
Month
Total hours
⊞ Grid☰ Table
+ Add Student
Name
Parent
Phone
Subjects
Teacher
Programme
Status
Actions
🎓
No students yet. Add your first student or they'll appear here when leads are enrolled.
📚 Subjects & Pricing
+ Add Subject
📚
No subjects added yet.
Not synced
Save ListCancel
•••
✏️ Edit List↓ Import from Sheet↑ Sync to Sheet⚙️ Sheet Setup🔎 Diagnose🪪 Contacts Auth
+ Add Student
Student Name
Phone Number
Mail ID
Student Logbook
Mother Name
Father Name
🎒
No students yet. Connect your Google Sheet or add manually.
Assignment Hub
↻ Refresh
Teacher-wise AssignmentStudent-wise Assignment
Teachers And Their Students
Open a teacher and review all assigned students, subjects, and mapped logbook tabs in one place.
👨🏫
No teacher assignments saved yet.
Students And Their Teachers
Open a student and review every teacher-subject connection for that student.
🎓
No student assignments saved yet.
Standalone Teacher App
Teachers now use a separate teacher-only web app connected to the same backend as Studio. This keeps the teaching workflow separate from the admin workspace and reduces the risk of teachers landing inside the main business hub.
Click the new service account → Keys tab → Add Key → Create new key → JSON
4
A .json file downloads. Open it — you'll need values from it next.
⚠️ Keep this JSON file private. Never upload it anywhere.
Step 3 — Enter Your Credentials
Open the downloaded JSON file and paste these values below. After the test succeeds, the next step will show the exact service-account email you must share your sheet with.
From your sheet URL: docs.google.com/spreadsheets/d/[SHEET_ID]/edit
This private key will be reused across your connected teacher and student sheets. After a successful connection, the app saves the same mapping and key in cloud settings so you do not need to paste it again.
Save Mapping
Step 4 — Share Your Google Sheet
Give the service account access to your sheet, then re-run the connection test if needed.
—
1
Open your Google Sheet → click Share
2
Paste the service account email above → set role to Editor → Send
Make sure your tab is named exactly: Teacher Database
✅ Connected!
Your Teachers sheet is now synced. Use Import from Sheet anytime to pull data and Sync to Sheet to push app changes back.
Disconnecting the sheet link later will not remove any teacher or logbook data already imported into the app cloud.
Google Contacts Auth
✕
Sign in with Google to save teachers directly to your Google Contacts with one click.
🔒 This app only requests permission to create contacts. It cannot read or delete existing ones.