A WhatsApp-style direct messaging system built for Islamic schools. Parents, teachers, and admins — all connected, all within your school only.
Everything you expect from a modern messaging app — tailored for school communication
Conversations are always sorted by most recent message, so the latest updates stay at the top.
Green unread count badges appear on conversations with new messages you haven't opened yet.
Double checkmarks (✓✓) appear on messages you sent once the other person has read them.
Swipe left to archive any conversation. An Archived Chats section appears at the bottom when you have archived chats. New messages auto-unarchive.
Long-press any conversation to enter multi-select mode for bulk actions.
Time if today, "Yesterday" if yesterday, day name if this week, full date if older — just like WhatsApp.
You only see people relevant to you — organized exactly the way you need them
If someone is both a teacher and an admin, they see separate tabs — one per role — so they can always use the appropriate contact list for each conversation.
Your messages appear in orange bubbles on the right. Messages from the other person appear in light gray bubbles on the left — clean and easy to follow.
Headers appear between groups of messages when there's a gap of 15 or more minutes, or when a new day begins. No clutter, just context.
Opening a conversation automatically resets the unread count — no manual 'mark as read' needed.
If you try to message someone who hasn't installed the app yet, you see a clear dialog explaining why — and a suggestion to invite them to download the app.
Ustadh Khalid
Quran Class · Al-Noor School
Assalamu Alaikum! Ahmed completed his Sabaq today, masha'Allah.
9:12 AM
Wa Alaikum Assalam! JazakAllahu Khayran, Ustadh!
9:41 AM
Type a message...
Details that make the experience feel effortless
You can only see and message people from your own school. No cross-school visibility, ever. This is enforced at the database level — not just the UI.
A conversation is not created in the database until the first message is actually sent. No empty ghost conversations, no storage waste.
If someone sends you a new message in a conversation you've archived, it automatically returns to your main inbox — you never miss an important update.
Contact lists are cached locally for fast loading and refreshed in the background. The app feels instant even on slower connections.