Muhonja's Laundry

Safisha OS

Everyone who enters the same shop code sees and edits the same live shop data, stored in a real database on the server above. Only share it with people who should have access.

You're offline — changes are saved on this device and will sync once you're back online.
ML
Muhonja's Laundry
Fresh & friendly, powered by Safisha OS · Lolwe Estate, Kisumu
Take a walk-in order — ticket, payment & WhatsApp update in one step

Customer & service

Ticket preview

WhatsApp — what the customer sees

Every bag is a ticket — move it forward, the customer's WhatsApp updates itself
Riders, routes & delivery jobs — beyond walk-in

Unassigned jobs — pickups & deliveries waiting for a rider

Each rider's route, stop by stop

Riders on the road

Add or remove riders under Settings Staff — anyone whose role includes "Rider" shows up here automatically.

Zone map — real Kisumu coordinates, straight-line distance (not turn-by-turn road routing)

Every visit builds the record — no more forgotten regulars
CustomerPhoneVisitsTotal spendCreditLast visitTier
Muhonja's Laundry — today at a glance

Revenue — last 7 days (KES)

Service mix (all time)

Top customers

All branches at a glance

Accounting — cash balance, expenses, wages & the books

Running ledger — every shilling in and out, in order

RefDateDescriptionCategoryLogged byAmountBalance

Log a new expense

This week by category

Expense history (paid)

RefDateCategoryNoteLogged byAmount

Owed to suppliers — not yet paid

Staff & wages

Payroll history

RefDatePaid toNoteAmount

Reported issues — lost/damaged items, refunds & credits

Balance sheet — as of today

Assets
Cash & M-Pesa on hand
Equipment & fixtures (estimated)KES 180,000
Total assets
Liabilities
Unpaid supplier bills (payables)
Total liabilities
Owner's equity
Assets − liabilities

Profit & loss — all time (this demo)

Laundry sales revenue
Operating expenses
Wages paid
Net profit

Every income line carries a receipt reference and the staff member who logged it — the basics of an audit trail, sized for a single shop.

Inventory — know what's running low before it runs out
Settings — prices, staff & business details, your way

Current services

ServiceUnitRate (KES)

Add a new service

Shop logo

Shown in the header and on every receipt and invoice. Square images work best — it's resized automatically to keep things fast.

No logo yet

Shop details

Current staff

Add a staff member

Branches

Add a branch

A new branch starts with its own empty inventory shelf — visit Inventory after adding one to restock it.

Deposits

Orders above the threshold below will suggest a deposit at checkout, collected instantly via M-Pesa STK Push.

Shop code

This is the "workspace ID" — anyone who enters it at login sees and edits this same shop's live data. Treat it like a shared password, not a public name.

Owner PIN

Required to log in as Owner. This is a light deterrent for a shared device, not encryption — anyone editing the page's code directly could still bypass it.

Data export

Everything here now lives in a real database on the server, not in this browser tab — so the database file itself (data/safisha.db) is the actual backup. This button just exports a read-only copy of what's currently loaded, handy for your own records or spreadsheets.

© 2026 Muhonja's Laundry. All rights reserved.