What I build

The work
I take on.

Offers
07
Pricing
Fixed, on scope
Handover
Accounts in your name

Every project runs the same way: a call, a written scope with a fixed price, then a build you can watch happen on a live preview link. Sometimes the honest answer is the cheaper one, and you get that on the first call, not after the invoice.

01 / Service

Websites

Marketing sites and business websites that load fast, read well on a phone, and are cheap to keep running.

What this includes →
Best for
Businesses whose current site is slow, dated, hard to update, or does not exist yet.
What you get
  • 01Design and build of every page, working from your material, or to your designer's files if you have one
  • 02Mobile-first layout tested on real phone screens
  • 03Technical SEO: metadata, sitemap, structured data, clean heading structure
  • 04Contact forms wired to somewhere you will actually see them
  • 05Analytics so you can tell whether it is working
  • 06Deployment, domain setup, and transfer of every account into your name
  • 07Dealing with your registrar or current host directly, including the parts that turn into email ping-pong
How it runs
Typically two to four weeks from approved scope to live. The variable is usually how quickly copy, photos and logins come back from your side.
What it costs
From SGD $1,500, fixed against a written scope and agreed before anything starts. Running cost for a typical business site is usually under SGD $30 a month.

02 / Service

Web apps

Custom internal tools, dashboards, booking systems and customer portals, with logins, data and real workflows.

What this includes →
Best for
Businesses running a real process through a spreadsheet, a WhatsApp group, or a piece of software that never quite fit.
What you get
  • 01Data model built around the way your process runs today
  • 02User accounts, roles and permissions
  • 03The screens your team uses daily, built for speed of entry over visual novelty
  • 04Reporting and export, so the data can leave the system when you need it to
  • 05Automated tests over the paths where a bug would cost money
  • 06Deployment, monitoring, and a written handover of how it all fits together
How it runs
Cut down to the smallest version that replaces the spreadsheet, then working software in front of your team every week. No fixed duration is quoted before the process is mapped.
What it costs
From SGD $5,000, fixed against a written scope and agreed before anything starts. Changes after launch are quoted as small fixed pieces of work. There is no retainer.

03 / Service

Mobile apps

Cross-platform iOS, Android and desktop apps built with Flutter: offline-capable and store-ready.

What this includes →
Best for
Products that need a phone for offline use, the camera or notifications, and not a website in an app wrapper.
What you get
  • 01One codebase targeting iOS and Android, and desktop if useful
  • 02Offline-first data with sync, so the app works on the MRT
  • 03Native sign-in flows, so nobody gets bounced out to a browser and back
  • 04Push notifications and crash reporting wired up from day one
  • 05App Store and Play Store submission, including the parts that get rejected
  • 06Source code and store accounts in your name
How it runs
A focused first version is usually two to four months, depending on how much has to work offline. Store review adds days to weeks and is outside anyone's control.
What it costs
Fixed price against a written scope, agreed before anything starts. Developer and store accounts are set up in, or transferred to, your name.

04 / Service

Next.js work

Next.js and React work for teams who have picked the stack: new builds, migrations off WordPress, and filling a gap on an existing codebase.

What this includes →
Best for
Teams and founders who have already settled on React or Next.js and want someone who works in it daily.
What you get
  • 01New builds on Next.js App Router with TypeScript throughout
  • 02Migrations from WordPress, Wix or a legacy React app, with redirects mapped so you keep your search positions
  • 03Server components, streaming and caching set up deliberately, not left on defaults
  • 04Contract work inside an existing codebase, matching the conventions already there
  • 05Playwright or Vitest coverage on the paths where a failure costs you something
  • 06Deployment on Vercel or wherever you already are, in your account
How it runs
A new build follows the same two to four week shape as any site. Work on an existing codebase starts with a week of reading before I promise anything.
What it costs
Fixed price against a written scope for defined pieces of work. Open-ended work on someone else's codebase is quoted in short blocks so you can stop after any of them.

05 / Service

Speed work

Making an existing site load quickly on a phone, on mobile data, without rebuilding it.

What this includes →
Best for
Businesses whose site works but feels slow, especially on a phone away from wifi.
What you get
  • 01Measurement on real hardware and throttled mobile data, not just a lab score
  • 02Image and video work: correct formats, correct dimensions, poster frames that match the first frame
  • 03Font loading fixed so text paints immediately
  • 04An audit of third-party scripts, with the ones nobody can justify removed
  • 05Caching and delivery corrected at the CDN
  • 06Before and after numbers you can check yourself
How it runs
An audit takes a few days. The fixes that follow are usually a week or two, depending on how much of the weight is images and video.
What it costs
The audit is a fixed price on its own, and you can stop there and hand the findings to whoever built the site. Fixes are quoted separately once we both know what they are.

06 / Service

AI features

Putting a language model behind a real workflow: reading documents, extracting structure, drafting text a person then approves.

What this includes →
Best for
Businesses with a repetitive reading or writing task that a person currently does by hand.
What you get
  • 01A defined task with measurable output, rather than a general assistant
  • 02Extraction into your existing database or spreadsheet, in the shape you already use
  • 03A human approval step wherever being wrong has a cost
  • 04Fallback behaviour for when the model returns nonsense, because it sometimes will
  • 05Usage and spend visible in your own provider account from day one
  • 06Tests over the extraction paths, so a prompt change cannot quietly break last month's behaviour
How it runs
A narrow first version is usually two to three weeks, because most of the time goes on the boring half: what happens when the model is wrong.
What it costs
Fixed price against a written scope. Model usage is billed to your own provider account, so you can see what it costs and it does not run through me.

07 / Service

First versions

A first version a founder can put in front of users, built narrow on purpose so the answer arrives before the money runs out.

What this includes →
Best for
Founders with a specific thing they need to find out, and a budget that does not survive a six-month build.
What you get
  • 01A written scope naming what the first version deliberately leaves out
  • 02A working product on a real domain, not a prototype that only runs on my machine
  • 03Authentication, data and the one workflow that matters, built properly
  • 04Analytics on the handful of events that tell you whether it worked
  • 05Every account in your name from day one: domain, hosting, database, repository
  • 06A codebase the next developer can read, whether that is your hire or me
How it runs
Six to ten weeks for a first version that real users can use. The scope moves to fit that window, rather than the window moving to fit the scope.
What it costs
Fixed price against a written scope, in stages you can stop between. Running costs are kept deliberately small at this stage, because paying enterprise hosting for forty users is a way to lose money slowly.

How every project runs

The same three commitments, every time.

01

You brief the person who builds it

Whoever you talk to in week one is who writes the code in week three. Where you already have a designer, a marketing lead or whoever holds the logins, I work with them directly.

02

Live in weeks, not quarters

Small scope, early deployments, and a preview link you can send round the office. You are clicking through real pages in the first fortnight.

03

You own everything at handover

Domain, hosting, database and repository, all in accounts with your name on them, and running costs kept low on purpose. No lock-in, and no retainer you have to keep paying to stay online.

Not sure which one you need?

That is a normal place to start. Describe the problem instead of the solution and I will tell you which of these it is, or that it is none of them.

Start a project

Replies within one business day