Complete pond management for tilapia farmers in Malawi, Zambia, and Zimbabwe. Works offline on 2G. Built as a Progressive Web App.
- Multi-pond management with cooperative member access
- Daily feed logging with growth tracking (monosex Nile tilapia curve)
- AI advisor — bring your own OpenAI, Claude, DeepSeek, or Gemini key
- Worker card — shareable daily schedule, no login needed, works on 2G
- Harvest revenue projection at month 5, 6, and 7
- Disease reference library with treatment steps
- Offline-first with background sync
- English and Chichewa (Nyanja) bilingual support
- Dark/light mode
npm install
npm run dev # http://localhost:8080- Copy config:
cp config.example.js config.js - Add your Supabase URL and anon key to
config.js - Run the SQL in
SUPABASE_SETUP.mdin your Supabase dashboard - Open
http://localhost:8080and create an account
GitHub Pages (primary):
Push to main — deploys automatically via .github/workflows/deploy-github-pages.yml
Live at: https://sbperete.github.io/pondmaster/
Cloudflare Pages (secondary):
npm run deploy:cfLive at: https://pondmaster.pages.dev
Run npm run package:stores after first GitHub Pages deployment to generate:
- Android APK/AAB (Google Play, Amazon, Huawei)
- Windows MSIX (Microsoft Store)
See DISTRIBUTION_GUIDE.md for store submission steps.
- Database: Shared Supabase project with
pm_prefixed tables - Hosting: GitHub Pages (free) + Cloudflare Pages (free)
- CI/CD: GitHub Actions (free)
Steven Mwenye
MIT