
ILMPORT SMS
The operating system for Pakistani schools.

- Location
- Pakistan
- Platform
- Web · LMS
- Sector
- Education
What we did System Architecture & API · Offline-First PWA · Bilingual UI/UX · AI & Integrations
Built with
The stack behind ILMPORT SMS
React 18
Vite
Tailwind CSS
Node.js
Express
PostgreSQL
Prisma
- PPouchDB
WhatsApp Business API
Claude API
Results
What the client had at the end of the engagement.
Reached a 98% open rate for parent updates over WhatsApp, saved teachers 10+ hours per exam cycle, and kept the system running through power outages.
Working on something similar? Tell us the problem and we will tell you how we would approach it.
Talk to an engineerBefore
Background
Pakistani schools operate in a unique environment characterized by 8-16 hours of daily internet load shedding, low technical literacy among staff, and poor parental engagement through traditional apps. A resilient, frictionless management system was required to bypass these infrastructural hurdles.
After
What we did
We engineered an offline-first Progressive Web App (PWA) that fundamentally rethinks school management. Across 8 portals, the system works without an internet connection and removes the password step, and integrates directly with parents via WhatsApp.
Inside the product
The parts that took the work, and what each one does.
- Offline-First Sync Architecture
- Powered by PouchDB, ensuring attendance and grading continue uninterrupted during internet outages and automatically sync when online.
- WhatsApp Business API Integration
- Bypasses the need for a separate parent app by delivering fee reminders, updates, and result cards directly to WhatsApp, securing a 98% open rate.
- AI-Automated Exam Workflow
- A calculation engine that generates fee vouchers and report cards without staff assembling them by hand.
- Zero-Friction OTP Authentication
- Completely eliminates password resets and login barriers, utilizing phone-based OTP to cater to a vast, non-technical user base.
How we verified it
The checks that ran before this went in front of users.
- Test framework
- Rigorous state-reconciliation testing to ensure complex grading and attendance data synced perfectly from PouchDB to SQL after prolonged periods of offline use.
- Load and stress
- Simulated massive batch-processing loads for the AI-automated exam workflow and bulk WhatsApp message dispatching at the end of academic terms.
- Security
- OTP logic and session management strictly audited to ensure unauthorized access was blocked despite the intentional elimination of traditional passwords.
How it is put together
Layer by layer, and why each choice was made.
- Front end
- A bilingual (English/Urdu) progressive disclosure interface built with React, Next.js, Bootstrap, and Tailwind CSS to cater to diverse tech-literacy levels without overwhelming the user.
- Back end
- A Node.js backbone integrating heavily with the WhatsApp Business API for frictionless outbound communication.
- Data
- Utilized PouchDB for robust offline data capture in the browser, engineered to sync flawlessly with the primary SQL database the moment connectivity is restored.
- Infrastructure
- PWA service workers implemented to cache application shells aggressively, allowing the software to launch and operate fully independently of a network connection.

Want something like this?
Tell us what you are trying to build. We will tell you how we would approach it, what it would take, and whether we are the right team for it.



