Tap classes to assign. Teacher will only see students in these classes.
Add new course
Fill in course details
Edit timetable cell
Set the subject for this period
Schedule exam
Fill in exam details
Message
Are you sure?
Enter value
Isguul
Exam types
Add or remove exam types
☁ Cloud Sync setup
Paste your Firebase config to enable real-time sync between devices.
💡 One-time setup (5 minutes, free Google account):
1. Open console.firebase.google.com → Add project
2. Project name: e.g. isguul-mySchool → Continue → skip Analytics → Create project
3. On the project home, click the </> (web) icon → nickname your app → Register
4. Copy the firebaseConfig object Google shows you and paste it below
5. In the left menu: Build → Authentication → Get started → enable Email/Password sign-in. Each school gets its own login, so one school can never open another's records.
6. Build → Firestore Database → Create database → pick a location → Production mode
Connecting this school to the cloud. Enter the email and password
MareegTech gave you, once, on each device the school uses. After that the
school's records follow you between them.
Everything already on this device is safe either way — the cloud is
how your devices share, not where your records live.
This school's own cloud account
Records move into a place only this school can open. MareegTech gives you
the email and password — this is not something to guess.
🔑 Change the school password
Every other phone and computer is signed out of this school and has to be signed in again.
Move the records across
Run this once, after signing in above. It copies everything, counts both
sides, and stops if a single number disagrees. Nothing is deleted.
Tidy is for a school migrated before this existed: it removes other
schools' rows — their names and their user accounts — from
this school's cloud. Nothing on this device changes.
✓ Connected. Adding another device? Send this link:
Opening this link sets the device up and fills in the school's email. The
person then types the school password once, in Settings → Cloud
Sync, and that device syncs from then on. The password is deliberately not in the link. Give it to them
yourself — a link gets forwarded, backed up and kept in a browser's
history.
📦 Bundle for distribution (everyone auto-syncs)
Download cloud_config.js with your Firebase config baked in. Upload it to Bluehost next to app.js. After that, anyone you give a login to is connected to sync the moment they open the site — no link or paste needed.
⚠ Click 🔗 Connect above first (or paste a saved config) so there's something to bundle.
🔑 Forgot your password?
Choose your role to see the recovery steps
☁ Connect your school
New phone, tablet or computer? Bring your school onto it first.
🏫 Set up your school
This is a new school, so let us give it a name and a head teacher.
Which classes take this subject?
Only these classes will have a column for it in Grades.
Students in classes this school does not have
Look through them before removing anything.
Choose a password for System Admin
This account still has the password Isguul ships with.
My Profile
Change your photo and password
👤
PNG / JPG · auto-cropped to circle · saved offline
Change password (leave blank to keep current)
Create bulk invoices
Generate one invoice per matching student.
Add new fee type
Define a fee the school charges and how often.
Log behavior
Record an incident or a merit. Link it to a student.
🎉
Welcome to Isguul
Let's set up your school in 5 quick steps
Bulk admission
Paste rows from Excel/Sheets, or upload a CSV. One per line.
Add new class
A class is a group of students (e.g. Grade 8A)
Add homework
Assign work to a class
Submissions
Enter marks
One row per student. Marks above pass-mark are highlighted green.