Behind the Build: How KEPAS Designs Websites for Rural Kenyan Schools
Company News · 8 min read

Behind the Build: How KEPAS Designs Websites for Rural Kenyan Schools

A look inside our process for building school websites that work in Loitokitok, Kisumu, and beyond—focusing on offline access, mobile-first design, and local context.

KEPAS

KEPAS

KEPAS Technologies

February 28, 2026 · 8 min read

It's 4:30 PM in Loitokitok. A parent in Kimana is using their Safaricom line on a basic smartphone, trying to check their child's school fees balance and the date for the upcoming parents' meeting. The network indicator shows one bar. They click a link shared via WhatsApp. This is the moment we design for.

The Problem: A Website Built for Nairobi Won't Work in Narok

Many schools in counties like Kajiado, Narok, Baringo, and Kilifi are told they need a website. They often get a template designed for a corporate office in Westlands—heavy with large images, complex animations, and features that assume constant, high-speed internet. The result is a digital brochure that frustrates the very community it's meant to serve. Parents can't load fee statements. Teachers can't update simple announcements without a laptop. The school's most important digital asset becomes a source of complaints.

The disconnect is fundamental. A school website is not a marketing page; it's an operational tool for a specific community with unique constraints. It must serve a parent on a 2G connection in Voi, a teacher using a school tablet in Marsabit, and a principal filing NEMIS reports in Homa Bay.

An isometric scene of a rural Kenyan landscape. A floating platform holds a large, sleek laptop displaying a complex, broken website with a loading spinner. To the side, a miniature school building and a parent figure on a basic smartphone look frustrated. The smartphone screen shows a 'No Connection' icon. Dusty road and a small acacia tree in the background.
An isometric scene of a rural Kenyan landscape. A floating platform holds a large, sleek laptop displaying a complex, broken website with a loading spinner. To the side, a miniature school building and a parent figure on a basic smartphone look frustrated. The smartphone screen shows a 'No Connection' icon. Dusty road and a small acacia tree in the background.

The Communications Authority of Kenya reports that while mobile broadband coverage is extensive, actual speeds and reliability in rural areas can be a fraction of urban centers. A website that takes 8 seconds to load in Nairobi might time out completely in Lodwar. This isn't just an inconvenience; it's a barrier to communication and efficiency.

The Cost of the Wrong Website

A non-functional website has a direct, measurable cost. First, there's the wasted investment—KES 80,000 to KES 200,000 spent on a site that staff avoid using. Then, the operational cost: administrative hours lost as the accounts office prints and distributes fee statements that could have been accessed online, or as teachers walk memos to the principal's office instead of posting a notice.

More significantly, it costs trust and credibility. When a prospective parent from another town searches for 'good schools in Kitui' and finds a broken, outdated site for your institution, they will keep scrolling. In an era where digital presence is often the first impression, a poor website silently turns away potential enrollment.

KES 150,000 — The average annual value of time and resources wasted by a rural school managing communications without a purpose-built, functional website.
An infographic titled 'The Cost of a Broken School Website'. Two columns in KEPAS colors (navy and teal). Left column: 'Without a Functional Site' with icons for wasted money (KES 150k), lost time (50 hrs/month), and missed enrollments (?). Right column: 'With a KEPAS Site' with icons for saved money, automated reports, and parent engagement. Kenyan shilling symbols prominent.
An infographic titled 'The Cost of a Broken School Website'. Two columns in KEPAS colors (navy and teal). Left column: 'Without a Functional Site' with icons for wasted money (KES 150k), lost time (50 hrs/month), and missed enrollments (?). Right column: 'With a KEPAS Site' with icons for saved money, automated reports, and parent engagement. Kenyan shilling symbols prominent.

How We Build Differently: 5 Pillars of Rural School Web Design

1. Offline-First & Progressive Web App (PWA) Architecture

We build school websites as Progressive Web Apps (PWAs). This means a parent or teacher can 'install' the school site to their phone's home screen with one tap. Once visited, core content—like the school calendar, staff contacts, fee structure, and important PDFs—is cached and available even without internet. A teacher can update a notice when they have a moment of connectivity, and it will be saved and sent once the connection is restored. This isn't just convenient; it's essential for areas with intermittent power and network.

2. Mobile-Only, Thumb-Friendly Design

Over 95% of our target users access the site via smartphone. We design for one-handed use. Buttons are large and spaced for thumbs, not mouse cursors. Navigation is simplified to a bottom bar for the most critical actions: 'Home', 'Fees', 'News', 'Contacts'. We strip away decorative elements that consume data and processing power. The interface is clean, with high-contrast text for readability in bright sunlight.

An isometric comparison scene. On the left platform, a hand holding a smartphone with a cluttered, tiny-button website. A red 'X' icon floats above. On the right platform, a hand holding a smartphone with a clean, simple interface featuring three large, clear buttons: 'Pay Fees', 'View Calendar', 'Contact Us'. A green checkmark icon floats above. Small parent and teacher figures are smiling on the right side.
An isometric comparison scene. On the left platform, a hand holding a smartphone with a cluttered, tiny-button website. A red 'X' icon floats above. On the right platform, a hand holding a smartphone with a clean, simple interface featuring three large, clear buttons: 'Pay Fees', 'View Calendar', 'Contact Us'. A green checkmark icon floats above. Small parent and teacher figures are smiling on the right side.

3. Deep Integration with Local Kenyan Systems

A school website shouldn't exist in a vacuum. We design with hooks for the systems schools already use. This includes simple, secure forms that output data in formats ready for NEMIS uploads. We structure news and event sections to easily showcase CBC activities and KNEC results. For fee management, we integrate with payment providers that offer a wide range of options, from M-Pesa Buy Goods till numbers to bank slips, acknowledging that parents may use different methods.

4. Admin Tools Built for Non-Tech Staff

The school secretary in Mtito Andei should be able to post a 'School Closed Tomorrow' notice in under 30 seconds, from their phone. Our admin dashboards are built with this in mind. We use plain language—'Post News' instead of 'Create New Blog Entry'. We include one-click tools to send an announcement as both a website banner and a prepared WhatsApp message. We avoid complex menus and provide clear, step-by-step guides in Swahili and English.

5. Hosting & Support from Kenya, for Kenya

We host websites on servers with good connectivity within East Africa to reduce latency. More importantly, our support is local. When a principal in Wajir has a question, they call or WhatsApp a Kenyan team that understands the context of their query—whether it's about the school calendar aligning with local holidays or generating a report for the County Education Board. We provide training in-person where possible, or via clear, recorded video tutorials.

An isometric scene showing the technical architecture. A floating platform holds a server rack labeled 'Local Hosting' in Nairobi, connected by a solid line to a smaller platform representing a rural school. The school platform has a smartphone and tablet showing the website. A tiny figure of a KEPAS support engineer is shown on a laptop with a headset, with a speech bubble containing a WhatsApp logo and 'Hello, how can I help?'
An isometric scene showing the technical architecture. A floating platform holds a server rack labeled 'Local Hosting' in Nairobi, connected by a solid line to a smaller platform representing a rural school. The school platform has a smartphone and tablet showing the website. A tiny figure of a KEPAS support engineer is shown on a laptop with a headset, with a speech bubble containing a WhatsApp logo and 'Hello, how can I help?'

Case Study: Loitokitok Boarding Primary's Digital Hub

A local boarding school approached us with a common issue: parents, many of whom lived in remote Maasai manyattas or worked in far-off towns, had no reliable way to receive updates or make inquiries. Phone calls to the office were overwhelming, and paper letters often got lost. They needed a central, accessible point of information.

We built a simple, robust PWA. The key features were an always-accessible term calendar, a photo gallery updated per term (which parents loved), a clear fee structure page with downloadable payment slips, and a contact form that routed directly to the relevant teacher or administrator. We trained two staff members on updating it. Within three months, the school reported a 70% drop in 'information-seeking' calls to the main office, freeing up staff time. Parent satisfaction, as reported in a termly meeting, increased significantly as they felt more connected to their children's school life.

An isometric case study scene. A miniature school compound with dormitories and a main office. Arrows show movement from many small smartphones outside the school grounds (representing parents) towards a central, glowing tablet displaying the school website inside the admin office. A chart next to the tablet shows a line graph going down, labeled 'Admin Calls -70%'. Small, smiling parent figures are shown on their phones.
An isometric case study scene. A miniature school compound with dormitories and a main office. Arrows show movement from many small smartphones outside the school grounds (representing parents) towards a central, glowing tablet displaying the school website inside the admin office. A chart next to the tablet shows a line graph going down, labeled 'Admin Calls -70%'. Small, smiling parent figures are shown on their phones.

Building for rural Kenya is not about limiting ambition; it's about focusing it on what truly matters. It's about respecting constraints like data costs and network reliability, and seeing them as design parameters, not obstacles. The goal is a website that disappears—not because it's broken, but because it works so simply and reliably that the school community uses it without a second thought, from Kimana to Kakamega. That is the standard we build to.

Want to see what this looks like for your organization?

Talk to Us on WhatsApp
Share

Ready to Start Your Project?

Let's discuss how we can bring your digital vision to life.

Get in Touch