EduCache

Download educational courses once and study offline forever, saving 90% on mobile data in Malawi.

Score: 8.0/10MWMedium BuildReady to Spawn
Brand Colors

The Opportunity

Problem

High mobile data prices in Malawi block low-income students from accessing online educational courses.

Solution

EduCache allows students to download full online courses in highly compressed, offline-optimized formats before starting. Users select courses from popular platforms like Coursera or Khan Academy, and the service fetches, compresses, and packages them for seamless offline access. Progress syncs when back online, ensuring no data waste on repeated streams.

Target Audience

Low-income students in Malawi relying on mobile data for online courses

Differentiator

Malawi-specific data compression algorithms tailored to local mobile networks, with auto-detection of cheapest data bundles for downloads.

Brand Voice

supportive

Features

Course Discovery

must-have12h

Search and select courses from integrated ed platforms

Smart Download

must-have20h

One-click download with 90% compression and PWA offline support

Offline Progress Tracking

must-have15h

Track quizzes and notes offline, sync on reconnect

Data Bundle Optimizer

must-have10h

Suggests best times/plans for downloads based on Malawi carriers

User Dashboard

must-have8h

View downloaded courses, usage stats, and sync status

Quiz Mode

nice-to-have12h

Offline quiz practice with instant feedback

Shared Library

nice-to-have10h

Community-voted popular courses pre-cached

Voice Notes

nice-to-have8h

Record and transcribe notes offline

Total Build Time: 95 hours

Database Schema

users

ColumnTypeNullable
iduuidNo
emailtextNo
phonetextYes
created_attimestampNo

Relationships:

  • one-to-many with downloads

courses

ColumnTypeNullable
iduuidNo
titletextNo
source_urltextNo
size_compressed_mbintNo

Relationships:

  • many-to-many with users via downloads

downloads

ColumnTypeNullable
iduuidYes
user_iduuidYes
course_iduuidYes
statustextYes
data_saved_mbintYes

Relationships:

  • foreign key user_id -> users.id, foreign key course_id -> courses.id

progress

ColumnTypeNullable
iduuidYes
download_iduuidYes
moduleintYes
completedboolYes

Relationships:

  • foreign key download_id -> downloads.id

API Endpoints

GET
/api/courses/search

Search available courses

🔒 Auth Required
POST
/api/downloads

Initiate course download

🔒 Auth Required
GET
/api/user/dashboard

Fetch user downloads and progress

🔒 Auth Required
POST
/api/progress

Update offline progress

🔒 Auth Required
GET
/api/bundles

Get optimal download times

Tech Stack

Frontend
Next.js 14 + Tailwind + shadcn/ui + PWA
Backend
Next.js API routes + Supabase Edge Functions
Database
Supabase Postgres
Auth
Supabase Auth
Payments
Stripe
Hosting
Vercel
Additional Tools
Service Workers for offlineFFmpeg.wasm for compression

Build Timeline

Week 1: Core setup and auth

25h
  • Project scaffold
  • User auth
  • Basic dashboard

Week 2: Course search and DB

30h
  • Courses table
  • Search API
  • DB schema

Week 3: Download engine

35h
  • Compression logic
  • Download API
  • PWA offline

Week 4: Progress and sync

25h
  • Progress tracking
  • Sync API
  • UI polish

Week 5: Payments and bundles

20h
  • Stripe integration
  • Bundle optimizer

Week 6: Testing and launch

15h
  • E2E tests
  • Landing page
  • Deploy
Total Timeline: 6 weeks • 160 hours

Pricing Tiers

Free

$0/mo

No progress sync

  • 1 course download/mo
  • Basic compression

Pro

$30/mo
  • Unlimited downloads
  • Progress sync
  • Bundle optimizer

School

$99/mo

Up to 50 students

  • All Pro + shared library
  • Admin dashboard
  • Bulk downloads

Revenue Projections

MonthUsersConversionMRRARR
Month 11002%$60$720
Month 68005%$1,200$14,400

Unit Economics

$4
CAC
$360
LTV
5%
Churn
92%
Margin
LTV:CAC Ratio: 90.0xExcellent!

Landing Page Copy

Study Online Courses Offline – Save Data in Malawi!

Compress and download courses to learn anywhere without burning mobile data.

Feature Highlights

90% data savings
Offline quizzes
Auto-sync progress
Malawi bundle tips

Social Proof (Placeholders)

"'Saved me 500MWK data monthly!' – Chanco Student"
"'Perfect for rural areas' – Teacher"

First Three Customers

Post in Malawi student Facebook groups like 'Malawi University Students' and 'UNIMA Forums', offer free Pro trials to first 10 responders, and DM admins of top WhatsApp study groups for endorsements.

Launch Channels

Product Huntr/MalawiIndie HackersTwitter #EdTechAfrica

SEO Keywords

offline courses Malawilow data online learning Malawidownload Coursera Malawicheap education data saver

Competitive Analysis

Khan Academy Lite

khanacademy.org
Free
Strength

Free content

Weakness

No compression or offline optimization

Our Advantage

Malawi-specific data savings and downloads

YouTube Downloader apps

various
Free/ad-supported
Strength

Easy video DL

Weakness

No course structure or progress

Our Advantage

Full course packaging with tracking

🏰 Moat Strategy

Proprietary compression tuned to Malawi networks + user data on popular courses for pre-caching.

⏰ Why Now?

Rising smartphone penetration in Malawi (50%+) and edtech boom post-COVID, but data costs still 5x regional average.

Risks & Mitigation

technicalmedium severity

Compression quality loss

Mitigation

User beta testing with A/B previews

markethigh severity

Low willingness to pay

Mitigation

Freemium + school partnerships

legalmedium severity

Course scraping TOS

Mitigation

Partner with ed platforms via APIs

Validation Roadmap

pre-build7 days

Survey 50 students in Malawi FB groups

Success: 70% interested in paying $5/mo

mvp14 days

Beta with 20 users

Success: 80% retention week 2

launch3 days

PH launch

Success: 100 signups

Pivot Options

  • Shift to teacher content caching
  • B2B school licenses only
  • General video compressor

Quick Stats

Build Time
160h
Target MRR (6 mo)
$1,200
Market Size
$5.0M
Features
8
Database Tables
4
API Endpoints
5
EduCache - Complete Startup Blueprint | Startup Tribunal | StartupTribunal