Zakat & Charity Fund Software for Trust Hospitals in Pakistan
Zakat management software for trust hospitals in Pakistan: how EHMS keeps zakat, sadqa and charity money on separate ledgers, from a hospital in Chishtian.
اقرأ المقالA real estate marketplace in Libya came to us for one payment integration. The code audit showed it needed rescuing first. Here's how we rebuilt it without losing data.
المقالات منشورة باللغة الإنجليزية.

Rashid Kadura didn't come to us for a rescue. He came for one payment integration on Beyut Libya, his property marketplace for Libya. It was a small, clear job, and he had a budget for exactly that. We could have taken it, plugged in the gateway and moved on.
We read the code first, and that changed the conversation.
Several development teams had worked on Beyut before us, one after another. Each one had left something half-done, and nobody had cleaned up after the last. When we looked closely, three things stood out:
A payment gateway on top of that would have worked for a while. Then the first time the server had a bad day, it would have taken payments down with everything else.
This is the hard part of any app rescue. The client has already paid for the app, sometimes more than once, and the last thing they want to hear is that it needs more work. But if we'd said nothing, Rashid would have paid us for the integration and then paid someone else to fix the foundation later.
So we wrote it down. The audit listed what was broken, why it mattered and what it would take to fix, with examples from his own code. Then we got on a call and walked him through it, file by file, until he could see what we were seeing. He didn't have to take our word for it.
He asked us to fix it properly.
The platform had real listings, real photos and real users. A rescue that throws that away isn't a rescue, so the rule was simple: every listing, every image, every account and every feature had to survive.
We rebuilt it in layers:
On top of that, Rashid got a new admin panel to manage listings, categories and user verification himself.
Only once the base was solid did we do the original job. Libya has its own payment networks, so we connected Tadawul, a Libyan payment gateway, to the marketplace. This time the payment integration sits on a platform that can carry it.
Once the website was stable, Rashid asked us to audit the mobile app. Same story, same honest report: the code wasn't fit to build on.
So we rebuilt the app in Flutter, with Firebase underneath it:
It's live on Google Play and the App Store as بيوت ليبيا, and it has passed 10,000 downloads on Android. The marketplace now carries more than 1,200 verified listings across more than 15 Libyan cities.
If you've gone through more than one developer and things still don't work, you're probably asking whether to fix what you have or start again. These are the signs we look for in an audit:
None of these means you have to throw everything away. Sometimes a stabilise-and-clean-up is enough. With Beyut, the data and the business were worth keeping, and the code wasn't, so we kept one and replaced the other.
Should I rewrite my app or fix it? It depends on what the audit finds. If the structure is sound and the problems are bugs, fix it. If every change breaks something else and nothing is deployed properly, a staged rebuild usually costs less than patching it forever.
Can you take over an app from another developer? Yes, as long as you can give us the code, the server access and the app store accounts. If you don't have all three, getting them back is step one.
Will I lose my data in a rebuild? You shouldn't. On Beyut, every listing, photo and account came across. Data migration is planned and checked, not done in one go at the end.
What does a code audit include? A written report: what's broken, why it matters, what it would cost to fix and what we'd do first. We walk you through it on a call, with examples from your own code.
If you've been through a few developers and you're not sure what you've got, start with an audit. You'll get a written report and an honest answer on whether to fix or rebuild, even if you don't hire us for the work. See our software rescue service, read the Beyut Libya case study, or book a 30-minute call.
أجب عن ثلاثة أسئلة سريعة وسنرسل لك خطة مكتوبة تشمل النطاق والفريق والجدول الزمني والتكلفة التقديرية.
النشرة الشهرية
ما نجح في مشاريع عملاء حقيقية، وما لم ينجح، والأرقام وراء ذلك. قصيرة بما يكفي لتقرأها مع قهوتك.