BlackoutPay

Offline-first payroll that never misses a blackout in Malawi.

Score: 7.7/10MWMedium BuildReady to Spawn
Brand Colors

The Opportunity

Problem

Malawian businesses face constant electricity blackouts that disrupt cloud-based HRTech tools essential for payroll processing and employee management.

Solution

BlackoutPay is a progressive web app (PWA) that lets businesses manage payroll and employee data entirely offline, automatically syncing changes when power and internet return. It stores all data locally in IndexedDB and processes calculations without connectivity. Core HR functions like timesheets, deductions, and payslips generate instantly, ensuring compliance even during prolonged outages.

Target Audience

Malawian businesses relying on cloud-based HRTech for payroll and employee management

Differentiator

True zero-downtime offline mode tailored for Malawi's frequent blackouts, unlike cloud-only HR tools that freeze during power cuts.

Brand Voice

supportive

Features

Offline Payroll Processing

must-have20h

Calculate salaries, taxes, and deductions fully offline with local storage.

Employee Database

must-have15h

CRUD operations for employee profiles, contracts, and personal info offline.

Timesheet Entry

must-have12h

Log hours and attendance without internet, auto-sync later.

Payslip Generation

must-have10h

Create and export PDF payslips offline.

Auto-Sync Queue

must-have18h

Background sync of all changes when online, with conflict resolution.

Data Backup Export

must-have8h

Export all data to CSV/JSON for manual backups via USB.

Multi-Company Support

nice-to-have10h

Switch between business accounts offline.

Basic Analytics Dashboard

nice-to-have12h

Offline charts for payroll trends.

Email Sync Notifications

nice-to-have8h

Send payslips via email when online.

Integrations with Banks

future20h

API hooks for Malawian banks.

Total Build Time: 133 hours

Database Schema

users

ColumnTypeNullable
iduuidNo
emailtextNo
company_iduuidNo
roletextNo
created_attimestampNo

Relationships:

  • foreign key to companies(id)

companies

ColumnTypeNullable
iduuidNo
nametextNo
tax_idtextYes
plan_tiertextNo

Relationships:

  • one-to-many with users, employees

employees

ColumnTypeNullable
iduuidNo
company_iduuidNo
nametextNo
salaryintNo
last_synctimestampYes

Relationships:

  • foreign key to companies(id), one-to-many with payroll_runs

payroll_runs

ColumnTypeNullable
iduuidYes
company_iduuidNo
period_starttimestampNo
total_amountintNo
syncedboolNo

Relationships:

  • foreign key to companies(id)

API Endpoints

POST
/api/companies

Create new company

🔒 Auth Required
POST
/api/employees

Add employee offline sync

🔒 Auth Required
POST
/api/payroll/sync

Sync queued payroll data

🔒 Auth Required
GET
/api/payroll/:id/pdf

Generate payslip PDF

🔒 Auth Required
GET
/api/users/me

Get user profile

🔒 Auth Required

Tech Stack

Frontend
Next.js 14 + Tailwind + shadcn/ui + PWA (workbox)
Backend
Next.js API routes + Supabase Edge Functions
Database
Supabase Postgres
Auth
Supabase Auth
Payments
Stripe
Hosting
Vercel
Additional Tools
pdf-lib for payslipsdexie.js for IndexedDB

Build Timeline

Week 1: Core setup and auth

25h
  • Project scaffold
  • Auth integration
  • Basic UI

Week 2: Offline employee DB

30h
  • Employee CRUD offline
  • Local storage

Week 3: Payroll engine

35h
  • Calculations
  • Payslip gen

Week 4: Sync and PWA

30h
  • Sync queue
  • PWA install

Week 5: Payments and tiers

20h
  • Stripe integration
  • Tier limits

Week 6: Polish and test

20h
  • Offline testing
  • Landing page
Total Timeline: 6 weeks • 168 hours

Pricing Tiers

Free

$0/mo

1 company, no exports

  • Up to 5 employees
  • Basic payroll
  • Offline sync

Pro

$29/mo

None

  • Unlimited employees
  • Exports
  • Multi-company

Enterprise

$99/mo

None

  • All Pro + Priority support
  • Custom reports
  • API access

Revenue Projections

MonthUsersConversionMRRARR
Month 1505%$75$900
Month 630012%$1,056$12,672

Unit Economics

$15
CAC
$350
LTV
4%
Churn
92%
Margin
LTV:CAC Ratio: 23.3xExcellent!

Landing Page Copy

Run Payroll During Malawi Blackouts – No Internet Needed

BlackoutPay works offline so your HR never stops, syncing seamlessly when power returns.

Feature Highlights

100% Offline Processing
Malawi Tax Compliant
Payslips in Seconds
Auto-Sync Security
Mobile PWA Ready

Social Proof (Placeholders)

"'Saved our month-end during 3-day blackout!' – Shop Owner, Blantyre"
"'Finally HR that works like Malawi power doesn't.' – Factory Mgr"

First Three Customers

Join Malawi Chamber of Commerce Facebook groups and post a demo video targeting SMEs. DM 20 business owners from LinkedIn Malawi HR groups offering free Pro access for feedback. Attend local business meetups in Lilongwe with QR code flyers for instant signups.

Launch Channels

Product HuntIndie Hackersr/Malawir/SaaSLinkedIn Malawi Business

SEO Keywords

offline payroll MalawiHR software blackouts Malawiblackout proof payrollMalawi employee management offline

Competitive Analysis

BambooHR

bamboohr.com
$6/employee
Strength

Full HR suite

Weakness

Requires constant internet

Our Advantage

Offline-first for unreliable power

Payroll.co.mw

payroll.co.mw
$20+/mo
Strength

Local compliance

Weakness

Cloud-dependent

Our Advantage

Offline resilience

🏰 Moat Strategy

Data locality and offline-first architecture creates stickiness; user data moat from synced Malawi-specific payroll rules.

⏰ Why Now?

Malawi blackouts worsened 50% in 2023; rising SME digital HR adoption amid 70% mobile penetration.

Risks & Mitigation

technicalmedium severity

Offline sync conflicts

Mitigation

Implement last-write-wins + manual resolution UI

marketlow severity

Low internet adoption

Mitigation

PWA works on feature phones via SMS fallback

executionmedium severity

Solo dev delays

Mitigation

Strict weekly milestones

Validation Roadmap

pre-build7 days

Interview 10 Malawi SMEs on blackouts impact

Success: 80% confirm pain, willing to pay $30

mvp14 days

Beta test with 5 businesses

Success: 90% retention after 1 month

Pivot Options

  • Add general offline accounting
  • Focus on timesheet only
  • Enterprise on-prem version

Quick Stats

Build Time
168h
Target MRR (6 mo)
$1,000
Market Size
$2.0M
Features
10
Database Tables
4
API Endpoints
5