Learn a little
Follow your teacher’s prayers and practice when a video is available.
A little practice. A lot of confidence.Find your prayer, read at your own pace, and let your voice shine.
Sign in to your site administration workspace.
Follow your teacher’s prayers and practice when a video is available.
Read aloud and record your tefilah when you’re ready.
Review your teacher’s feedback and keep building confidence.
Kriahai.com is a project of the Azi The Alligator Foundation, a non-profit organization dedicated to children's literacy.
Learn together. Grow together.
A private space to practice prayers, add students, assign prayers, and review their progress.
Use a password of at least 10 characters.
Choose how you would like to sign in.
Your next tefilah is waiting for you.
Use the student ID or password set by your teacher.See your scores and your teacher’s feedback. Open an assessment to review your recording or try again when retakes are available.
Add yourself, your child, or a student. Click Open prayers to practice, record an assessment, and see their feedback. Review grades using Assessments or Gradebook.
Your students, prayers, assignments, and assessments—all in one view.
Use the tabs above to review recordings, track scores, or assign a prayer.
Graded: The AI has assigned a score, but the teacher has not saved a final review yet.
Needs review: The AI could not confidently grade some words or complete the grading. The teacher needs to review them before the score is final.
Reviewed: The teacher has clicked Save review. The grade is teacher-confirmed, and the student can see the highlighted prayer and listen to their recording.
| Actions |
|---|
Current view downloads only the rows matching your filters, in your chosen sort order.
All assessment attempts, including retakes. Updates automatically every 15 seconds while this dashboard is open. Click a column heading to sort.
| Review |
|---|
Subject:
Site admins have full access to all school workspaces, site settings, and the shared prayer library.
| Name | Email / login | Status |
|---|
School administrators can add school staff and students. Teachers can manage assessments, grades, assignments, and students. Site settings are available only to the site admin.
| Name | Email address | Role | Status |
|---|
Upload a CSV exported from Excel or Google Sheets. Include Student Name, School ID, and either Student Email or Username. Parent Email and Parent Email 2 are optional. Students sign in with their email address or username and school student ID. Format school IDs as text to keep leading zeros.
Existing school IDs update names and emails while keeping assessments. Blank parent email fields keep existing parent emails. Imported students are added to the class; other class members remain. Inactive accounts remain inactive.
| Name | Student ID | Email / username | Parent email | Status |
|---|
Choose an existing school to manage its users, assessments, gradebook, and assignments.
Choose an individual account to manage its students, assignments, and assessment results.
Review assessments across every school and individual account. Opening a review selects its workspace. Click a column heading to sort.
Requests from school staff, parents, and tutors. They can continue reviewing their own assessments. A site admin’s Finalize Review publishes the updated grade and completes a pending request.
All schools, families, tutors, staff, and student profiles. Personal practice profiles appear under their owner and are excluded from the student and account totals.
Last sign-in is tracked from this update forward, including assignment-link access and opening a learner profile. Earlier sign-ins show “Not recorded.” Assessment activity includes existing submissions. Totals count accounts and student profiles, not unique people.
Parents and independent tutors can create their own private accounts from the landing page. Email signup verifies their address before creating a workspace.
In Google Cloud, open the Web application OAuth client used by this app. Add this Authorized redirect URI while keeping the existing email callback:
https://tefilah-trainer.onrender.com/api/auth/individual/google/callbackGoogle sign-in uses only identity, email, and profile permissions. A separate client can be configured with GOOGLE_SIGNIN_CLIENT_ID and GOOGLE_SIGNIN_CLIENT_SECRET. The existing GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET are used when separate values are absent. Make sure the consent screen allows your intended users.
The whole site accepts both Ashkenazi and Sephardi pronunciation. Tav without a dagesh may be S or T; tav with a dagesh remains T. Other reading mistakes are still checked.
Checking sender connection…
Use the Google Cloud account for teacher@kriahai.org. Create a project, enable the Gmail API, configure Google Auth Platform, and create a Web application OAuth client.
Add this exact authorized redirect URI:
In the backend’s Render Environment, add GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET from Google, then save and deploy. The client secret belongs in Render only.
When you verify another prayer, add it here. No code change is required.
| Name | Category | Subcategory | Status |
|---|
Only the site admin can create a school. Its first school administrator can add other administrators, teachers, and students within that school.