Kahero Apps

Timeline

Dec 2019, Initial Build

Jan 2020, Feature Growth & Iteration

Jan 2022, Stability & Maintenance

My Role

Main Developer

Overview

Kahero started as a point-of-sale (POS) system for small and medium-sized enterprises (SMEs). It was built to help small shops run their business without needing expensive, complex setups.

What began as a lightweight alternative to bulky POS systems grew into a suite of tools for everyday entrepreneurs.

POS Interface

Screenshot from the Google Play Store listing. All rights and trademarks belong to their respective owners.

Download on the Play StoreDownload on the Apple Store

Purpose & Context

Our goal was simple: make sales processing reliable and accessible even with weak internet connectivity.

The first version delivered that through an offline-capable POS, Firebase-backed data, and a mobile-first experience. But as customers started using it, their feedback pushed us further. They wanted:

  • Deeper business insights
  • Inventory flexibility
  • Employee accountability
  • Online selling channels

Kahero started to shift — from a POS app into a full business operations platform.

Product Expansion

📊 Kahero Analytics

For shop owners, receipts weren't enough — they needed insights. What's selling? What's sitting on the shelf?

We built Kahero Analytics, a companion app connected to the same Firebase project, with daily sales charts, product performance metrics, and revenue breakdowns.

Analytics Interface

Screenshot from the Google Play Store listing. All rights and trademarks belong to their respective owners.

Download on the Play StoreDownload on the Apple Store

🕒 Shift Management + Time Tracking

We added a shift management system so owners could track scheduled vs. actual hours worked complete with summaries.

Used Firebase Auth for role separation and Firestore rules for secure data access.

🧮 Inventory Bundling

For cafés and bakeries, we introduced inventory bundling — selling a bread auto-incremented or auto-decremented each ingredient.

💸 Money Manager

Added Money Manager, a tracker for expenses like petty cash or delivery fees, integrated into the same business profile.

Money Manager Interface

Screenshot from the Google Play Store listing. All rights and trademarks belong to their respective owners.

Download on the Play StoreDownload on the Apple Store

🛒 Online Store + SMS Ordering

During the pandemic, we built a simple online store linked to their catalog, with SMS order notifications.

My Role

I led development across the suite:

  • Flutter for mobile
  • React for web
  • Firebase for backend and auth

I also handled CI/CD for releases and testing with Codemagic.

Challenges & Solutions

🔄 Offline Support

Used Firebase's offline sync and queued transactions so sales could be made without signal.

🖨️ Thermal Printing

Supported dozens of printer models. Forked the Flutter plugin, rewrote parts of the Android native code and Dart logic using method channels, improving stability and speed.

👥 Multi-role Access

Instead of creating emails for each employee, store admins could register staff in-app and assign them unique PINs for login and role-based access.

Outcome

  • Actively used across the Philippines
  • Sales reporting time reduced by 60%+
  • Offline-first boosted reliability in remote areas

Lessons Learned

This project taught me to:

  • Build features from real customer pain points
  • Balance performance, cost, and maintainability
  • See frontend work as part of solving a bigger problem