Everything Chora does
Everything each audience needs — nothing they don't.
Set up once. Run the whole school from one place.
School setup
Bring your school onto Chora in minutes. Configure the school identity, branches, academic calendar, and which modules are active — all from the platform console. Every setting is scoped to the school so branches stay independent.
- Main school and unlimited branches
- Per-school academic calendar
- Configurable module toggles
- Status control — activate or suspend any school
Admissions & enrollment
Onboard hundreds of students in a single upload. Chora assigns student IDs, places each student in a class, and creates the parent accounts they'll need — automatically. No spreadsheet juggling, no manual linking.
- Bulk CSV import for students and parents
- Automatic student ID generation
- Class and branch placement
- Duplicate detection and error reports
Student records
A student record holds everything the school needs: personal and medical details, parent and guardian links, enrollment history, and a digital student ID with QR verification. Every change is tracked.
- Digital student ID with QR verification
- Parent and guardian links
- Enrollment and transfer history
- Emergency and medical contacts
Academic structure
Define the academic backbone once and Chora organizes attendance, assessments, and report cards around it. Classes, sections, subjects, and teacher assignments are all connected — no duplicate data entry.
- Academic years and terms
- Classes, sections, and subjects
- Teacher-to-class and teacher-to-subject assignments
- Automatic term-based record keeping
Spend time teaching.
Attendance
Batch entry lets you mark a whole class present, absent, or on leave in a single action. When a student is marked absent or sick, Chora notifies their parents within seconds — no calls to the office. Offline capture means attendance works even without a connection.
- Batch attendance entry per class
- Automatic parent alerts for absences
- Offline capture with sync when reconnected
- Full attendance history and summaries
Assessments & grades
Create an assessment for any class and subject. Enter scores in bulk, with Chora validating against the grading scale as you type. Keep everything in draft until you're ready to publish — then parents see it instantly.
- Draft, review, and publish workflow
- Automatic validation against grading scale
- Comments and qualitative feedback per student
- Full grade history per student
Communication
Send a message to one parent, a class, or everyone in the school. Delivered instantly as a push notification, with SMS fallback when needed. Amharic and English are both supported.
- Direct parent messaging
- Class-wide announcements
- Push notifications with SMS fallback
- Amharic and English support
Know what's happening — the moment it happens.
Real-time updates
Every time a teacher records attendance, enters a grade, or posts an announcement, Chora notifies the parent. No waiting for end-of-term reports. No calling the office. Updates arrive as they happen.
- Instant attendance notifications
- Grade alerts when teachers publish
- School-wide announcements
- SMS fallback when push isn't available
Report cards
When the school publishes a term's report cards, parents receive them immediately in the app. Each card is a QR-verified PDF, downloadable for offline keeping or printing. No trips to the school office.
- Automatic delivery when published
- PDF download with QR verification
- Complete history of past terms
- Available in the mobile app
Direct messaging
Reach any of your child's teachers through Chora's built-in messaging — no personal numbers shared, no group chats. Every conversation stays in one place, and the school can moderate if it chooses.
- Direct teacher-parent messaging
- No phone numbers exchanged
- Message history preserved
- School-level moderation options
See it in action
We'll walk you through every feature that matters for your school.