Session Requests
| # | Name | Subject | Status | Owner | Files | Date | Actions |
|---|
Loading requests...
| # | Student | Teacher | When | Meet | Status | Payment | Created by |
|---|
Shaded bands are the hours a teacher says they normally work. Advice only — you can always book outside them.
| Student | Kind | Source | Subject | Preferred | Stage | Session | Created |
|---|
| Teacher | Subjects & confidence | Career h | Jam3ah h | Sessions | Rating | Reviews |
|---|
What the AI reads on every call
These lines are fed to the model, verbatim, at the top of every ranking call (at most 40 — the newest 30 plus up to 10 that involve the teachers being ranked). They are built from staff corrections only: the subject, the level and the note you typed. No student text ever enters a line. This is the only “learning” there is — the model is not retrained.
Correction log
| When | Subject · level | AI picked | Staff chose | Why | By |
|---|
Per teacher
| Teacher | Chosen over the AI pick | Overridden away |
|---|
Assistant use by person — this month
What each employee's questions to the help assistant cost this month. This is part of the figures above, not added on top. Only the spend is shown here — the panel shows each conversation only to the employee who asked.
| Person | Questions | Cost |
|---|
Calls — last 30 days
| When | Kind | Model | Request | Tokens in / out | Cache w / r | Latency | Cost | Status |
|---|
AI settings
OFF = nothing is offered without a human: the AI's choice waits in the queue for you. Everything after it (the offer, the teacher's times, the student's booking, the payment hold) runs on its own either way.
0 teachers turns the list off: the AI offers its top teacher (autonomy ON) or you choose one teacher (autonomy OFF). 1–5: with autonomy ON the student gets the AI's list by himself; with autonomy OFF the AI's list waits in your queue — send it, edit it, or send the class to one teacher. After the hours above, a list nobody chose from closes and the request comes back to your queue.
Below the floor the AI's pick waits for you in the Queue with the reason “weak match”. The cost alert sends one notification per month when the month's spend passes it — it is a warning, not a cap.
What is — and is not — sent to the AI
The AI receives the student's note, the uploaded files, the level (university for every request the app sends today), a subject only if a person typed one — the student (today's app does not ask) or you, correcting it here; a subject the AI itself wrote is never fed back to it as a human's word — the name of the student's university as he gave it in the app (or as you corrected it), and the teacher roster (names, declared subjects, hours, ratings, your AI notes) together with the correction lines above. Other account details are never sent as data — no name, phone or email field — and the model is told not to infer or repeat personal data. Files and the note may still carry a name if the student wrote one. Each file's copy at the AI provider expires within 7 days; our copy is deleted 90 days after the request closes. The AI can only ever rate a teacher's subject and level fit; availability and track record are computed here, and it can never raise a teacher above what the Teachers database declares. The subject is written by the AI from those materials — the student is no longer asked for one — and it lands on the request, where you can correct it.
| Name | Subjects | Manager | Source | Contract | Phone | Upcoming | Total | Rating | Status |
|---|
| Received | Name on contract | File | Status | Teacher |
|---|
| Date | Student | Teacher | Class ★ | Teacher ★ | Comment |
|---|
| Name | Phone | Balance | Paid (KWD) | Bundles | Since |
|---|
| Customer | Bundle | Hours | Paid | Price | Proof | By | Date | Status |
|---|
| Name | Hours | Price | Grants | Status | Actions |
|---|
| Date | Customer | Session | Type | Amount | Paid out | By |
|---|
| Date | Name | Amount | Source | Attachment | Status |
|---|
| Category | Description | Frequency | Cost | This period | Status |
|---|
| Employee | Role | Salary | Due | This month | Status |
|---|
| Date | Customer | Session | Type | Amount | Paid out | By |
|---|
| Date | Title | Amount | Customer | Purpose | Status | By |
|---|
| Teacher | Sessions | Hours | Rate | Gross | 10% cut | Net | Transferred | All-time net |
|---|
| Group size | First hour (KWD) | Additional hour (KWD) |
|---|
Changes affect FUTURE bookings only — already-booked sessions keep the prices they were booked at.
A class shorter than an hour is charged by the minute at the first-hour price (classes booked before this change keep the full first hour).
| Name | Arabic name | % | Active | Created | Actions |
|---|
| # | Candidate | Phone | When | Meet | Status | Created by |
|---|
| # | Name | Phone | CV | Status | Source | Added |
|---|
| # | Name | Phone | CV | Status | Interview | Score | Date |
|---|
Candidates
| Name | Phone | Status | Score | Interviews | Actions |
|---|
Hired
| Name | Phone | Teacher record | Hired |
|---|
| Page | Sign-ups | Status | Last sign-up | Language | Created by |
|---|
| Name | Phone | Page | When |
|---|
—
Available placeholders
Click a placeholder to insert it where your cursor is. A line whose only placeholder is a link (or the policies block) disappears when that value is empty.
Admin Accounts
Google Drive Backup
Google Meet / Calendar (appointments)
This account HOSTS the sessions: appointments are created on its calendar, it owns the Meet links, and recordings are saved to its Drive. Connect the instructor account here — it can be a different account than the backup above. Auto-recording needs this account's Workspace plan to include Meet recording.
Classroom (Jam3ah classroom server)
Jam3ah’s own online classroom server, where classes and interviews are held once it is connected. This card shows whether it answers, who is in a room right now, the box agent that brings the recordings and the attendance here, and any problem staff were told about.
Import your old system
Fill in the Jam3ah workbook, upload it here, and you get a dry run first: every row that would be created, every problem — and exactly how much payroll, income and customer hours you are about to create. Nothing is written until you press Import.
Imported sessions count for real.
They add to teacher payroll and consume customers' bundle hours, exactly like sessions booked in the panel. There is no un-import — read the money card before you press the button.
Sessions from the appointments-only template become CRM history only — they never touch payroll, hour balances or the ledger.
1 · Check a file
Drop the workbook here, or click to choose
.xlsx only
History
| File | Status | Result | When | By |
|---|
| Student | Phone | Link | Status | Created |
|---|
App settings
How close to the start a student may still ask to reschedule or cancel from the app. Inside the cutoff the app refuses with this number in the message.
Pick a conversation to read it.