WEBSITES THATWIN CUSTOMERS.SYSTEMS THATRUN THEMSELVES.
WHATSAPP
+65 8758 3080
I build custom software for Singapore businesses: websites, web apps, mobile apps and the automation behind them, scoped in plain language.
Message me on WhatsAppWebsites & landing pages
Sites built to win enquiries: photography-led, fast, with one clear action.
Custom web apps
Booking systems, portals, dashboards and internal tools shaped to how you operate.
Mobile apps
Ordering, loyalty, field work and approvals, in your customers’ and staff’s pockets.
Automation & AI
Work you do by hand now: reading receipts, answering enquiries, reconciling records.
You message me on WhatsApp, and I write the code. There are no account managers, so decisions happen in the conversation you already started.
PROJECT 01
De Villa
An event venue at Centrium Square: weddings, nikah ceremonies and corporate events for up to 256 guests, fully halal. I designed and built the venue's site: photography-led, with packages, gallery, FAQ and a check-your-date enquiry form.
Reserved for De Villa
QUOTE — PENDING
Quote pending.
Name pendingDe Villa, Centrium Square
PROJECT 02
Every redemption, claim
and settlement, recorded.
Beneficiaries check their balance by scanning a QR code. Vendors redeem meals and batch them into claims, and administrators approve, settle and disburse. OCR reads every uploaded receipt, so anything that doesn’t reconcile stops for a person to look at.
A demonstration console listing the record types Fidyah handles: balance checks, meal redemptions, vendor claims, OCR receipt checks, approvals, settlements and disbursements. The list refreshes on its own; choosing a row holds it and opens its detail.
Meal redeemed
- Time
- 14:32:06
- Party
- Vendor 04 · Stall B2
- Amount
- S$4.50
- State
- Recorded
Written against the beneficiary’s balance at the moment the code is scanned.
THE FIRST BUILD,
STAGE BY STAGE
A defined first engagement: one problem, scoped in plain language before I write code.
You message
One message to +65 8758 3080, in your own words. Nothing has to be written up first.
YOU END UP WITHA thread with me, the person who builds it.
to +65 8758 3080 —
IN YOUR OWN WORDS
I scope it in plain language
I write the problem back to you in ordinary words, before any code exists, so you can correct it.
YOU END UP WITHThe problem, written down the way you said it.
SCOPE — IN PLAIN LANGUAGE
SET
- Scope
- One problem, taken from the first message to the build.
- Builder
- Elham Nazif.
- Shipped
- devilla.sg, for De Villa at Centrium Square.
NOT SET YET
- Fee
- S$pending
- Duration
- pending
- Deliverables
- pending
I build it
What you corrected in stage 02 is what I build.
I hand it over
The build goes live.
Describe the problem in a message. There is no form to fill in first.
WRITINGPUBLISHEDSINCE 2022
…well, at least some of my nerdy computer science students think I’m funny… that’s comforting to hear: thanks Elham!
Martin HilbertProfessor, University of California, Davison my review of his courseFEB 2022 · LINKEDIN — opens the source in a new tab…a not-to-be-missed article by Elham Nazif…
Barbara OakleyAuthor of A Mind for Numbers · Creator of Learning How to Learnon my guide to ChatGPT coursesJUN 2023 · BARBARAOAKLEY.COM — opens the source in a new tabClass Central catalogues online courses from across the web, and The Report is its editorial side. I’ve written ≈100 pieces there since 2022, mostly guides that survey everything available on a topic, vet the syllabi and the teaching, and cut the list to the few worth taking. The job keeps me current across the tools I build with, and it’s weekly practice at explaining technical choices in plain English. Where a piece was co-written, the second author is credited by name.
SELECTED
2022 TO 2026
FOUNDER
I’m Elham Nazif
I started Elham Labs to work with Singapore businesses directly. Since then I’ve built devilla.sg, I’m building Fidyah, and I write the Class Central guides under my own byline. After a build ships, I’m still the person you message.
Describe the problem and I answer.
A website, a booking system, an app, or work you are tired of doing by hand: one WhatsApp message starts it.




