Ilumax Systems — Apps. Websites. Automations. Software.

Software that carries load.

One engineer — I scope it, write it, deploy it, and pick up when it breaks.

Dzulhisham · Engineer and founder · Singapore

Services

What I build

Mobile and cross-platform apps

Native-feeling apps for iOS and Android from one codebase — training apps, booking tools, client portals. Built to ship to the stores, not to die in a demo.

  • React Native
  • Expo
  • Kotlin
  • TypeScript

Websites and storefronts

Marketing sites, storefronts and web apps that load fast, read clearly and sell. Built static-first, deployed on infrastructure that doesn't wake anyone at 3am.

  • Next.js
  • Vite
  • Netlify
  • Stripe

AI and workflow automations

The work your team repeats every week, done by software: quotes generated, invoices chased, documents filed. AI folded in with gates and fallbacks for when the model is wrong — systems, not demos.

  • Python
  • FastAPI
  • MCP
  • Claude API
  • Gemini

Custom software and systems

Quotation systems, CRMs, internal tools, desktop utilities — the software that runs the business itself. Schema to deploy, packaged and signed, with real test coverage and an audit trail because the people using it are running a business on it.

  • TypeScript
  • PostgreSQL
  • Prisma
  • PyInstaller

Packages

Fixed packages, fixed prices.

Every price below is the whole price — fixed scope, a stated timeline.

App MVP — S$8,800

Your product's first shippable version — in the stores or in the browser.

6–8 weeks from kickoff

  • Scoping workshop and build plan
  • One core flow built end to end
  • Real test coverage on the money paths
  • Store submission or production deploy

Weekly demo, two revision rounds per demo cycle

You own the repository from day one. Anything past a package's scope is quoted before it is built, never billed after.

Buy App MVP — S$8,800

Launch Site — S$2,800

A fast, sharp marketing site that sells one thing well.

2–3 weeks from kickoff

  • Up to five sections, single page or small multi-page
  • Copy structure, design and build
  • Contact and enquiry form wired to your inbox
  • Deployed on your domain with analytics

Two rounds on design and copy

You own the repository from day one. Anything past a package's scope is quoted before it is built, never billed after.

Buy Launch Site — S$2,800

Automation Sprint — S$4,800

One repeating workflow, fully automated, in two weeks.

2 weeks from kickoff

  • Map the workflow and its edge cases
  • Build the automation with gates and fallbacks
  • Integrate the tools you already use — sheets, email, accounting
  • Handover with docs and a kill switch

Revisions until it runs clean on an agreed sample of your real data, plus two rounds in the fortnight after go-live

You own the repository from day one. Anything past a package's scope is quoted before it is built, never billed after.

Buy Automation Sprint — S$4,800

Custom Build — Quoted

Bigger systems, quoted properly after a conversation.

Scoped in week one

  • CRMs, quotation systems, portals, integrations
  • Fixed-price milestones after scoping
  • Support and iteration after launch

Enquire about Custom Build

Work

What I have built.

My own products and client engagements, each labelled as what it is. Most of these I built for myself first — that is the point — and the client engagements are marked as such. Several have no public link: client systems and internal tools are not open to visit, and naming one beats linking to a login wall.

MRN Quoter

Own product · software

Multi-tenant quotation and job-costing CRM, piloted with a renovation company

A full operations system replacing a legacy quoting tool. Quotation builder with nested line items, GST and discounts, payments and expenses, project roll-ups, attachments with an activity feed, and role-based commission approvals that no one can grant themselves. Accounting syncs to Xero; documents import from Drive.

Every write is audit-logged. 800+ automated tests.

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Xero API

mrn-quoter.onrender.com

Aji ID Tools

Client work · app

Browser floor-plan and 3D interior studio for HDB flats

An interior designer's entire workflow in a browser tab: draw the 2D floor plan, walk it in 3D, lay out a carpentry system, and work through an AI design assistant. The design work runs client-side, so there is no server round-trip between a change and seeing it.

  • Vite
  • Three.js
  • Draco
  • Netlify

aji-id-tools.netlify.app

Ilumax Performance

Own product · website

Coaching practice site and content system

The marketing site for the coaching practice, plus the content pipeline behind it: a social kit whose carousels and video assets are generated from source copy rather than hand-edited, so changing a line of text regenerates the artwork instead of starting a redesign.

  • Static site
  • Python build pipeline
  • Netlify

ilumpfx.com

Ilumax Strength

Own product · app

Hypertrophy coaching app with a real programming engine

A training app built around an evidence-led programming engine rather than a list of workouts. The exercise library carries movement-pattern classification and contraindication logic, so the app will not program into an injury it should be working around.

100+ exercises, each classified for pattern and contraindication. Playable on the web now; Google Play listing in progress.

  • React Native
  • Expo
  • Supabase
  • RevenueCat
  • Stripe

ilumax-strength.netlify.app

Exercise Clips

Own product · website

Storefront for a 1,300-clip exercise animation library

A media commerce site selling exercise animation packs: catalogue build pipeline, watermarked previews, checkout, and delivery from object storage. Licensing and attribution are resolved at the build step rather than bolted on afterwards.

  • Next.js
  • Stripe
  • Cloudflare R2
  • Netlify

exerciseclips.com

DhyaCar

Own product · app · In development

Hands-free voice co-pilot for drivers, on Gemini Live

An in-car assistant with a session architecture that survives real use: the live model session runs in a foreground service, so it stays alive when the heads-up display backgrounds itself to hand over to navigation. Twenty tools spanning vehicle state, memory, briefings and calendar, with an explicit gate so two tools can never both claim the same job.

Rebuilt from zero to fix five defects that were architectural, not bugs.

  • Kotlin
  • Jetpack Compose
  • Gemini Live
  • OkHttp

DHYA OS

Own product · software

macOS voice AI assistant, packaged and shipped

A desktop voice assistant with a plugin architecture, a scheduler, and an integration hub. Distributed as a signed disk image built by a scripted pipeline that mounts and verifies the finished bundle before it is allowed to ship — added after a packaging bug once broke every external install.

  • Python
  • PyQt6
  • Gemini Live
  • PyInstaller

SG RidePare

Own product · app · In development

Ride-hailing fare comparison for Singapore

Compare fares across five ride operators, then hand off to the chosen app with the destination already filled in. The hand-off uses the documented geo: URI standard rather than guessed vendor parameters — the difference between an app that opens with a route drawn and a fare quoted, and one that silently opens an empty map.

  • React Native
  • Expo
  • OneMap API

Ilumax Body Scan AI

Own product · software · In development

Body measurement from two photographs

Anthropometric measurement from a pair of photos, via a body-mesh regression pipeline. The measurement engine and API have been rebuilt from scratch after the originals were lost; the photo-to-mesh stage is still in development.

  • Python
  • SMPL topology

Method

How I work

Ilumax Systems is one engineer: Dzul. Fifteen years building — first as a strength coach writing the tools my own gym needed, now shipping the apps, sites and systems other businesses run on. I scope it, I write it, I deploy it, and I'm the one who picks up when it breaks.

I use it before you do

Every product here solves a problem I had first. That is the whole advantage — I am not interpreting a brief about an industry, I am in it.

Tests, or it did not happen

The systems people run a business on carry real coverage and an audit trail. Eight hundred tests on a quoting system is not thoroughness for its own sake; it is what makes a change on a Friday survivable.

Built to be handed over

Documented, packaged, and deployable by someone who is not me. Five years in infrastructure teaches you that the build is not finished when it works on your machine.

Coaching is delivery practice

Designing training programmes, managing athletes and running a coaching business is the same discipline as shipping software: work out honestly where someone actually is, sequence what happens next, adjust when the plan meets reality, and stay accountable long after handover. A business running on a system is not far from an athlete running a season on a programme — both fail the same way when the plan ignores the person.

Background

Alongside

Certified against live systems

Microsoft Certified: Azure AI Apps and Agents Developer Associate, and the Mastering Claude AI Specialization with Coursera — taken while the work was in production rather than between jobs, studied against systems that already had users on them.

Ongoing

Strength and conditioning, Singapore

Designing training programmes, teaching and coaching sport and fitness in Singapore, through to a Masters in strength and conditioning. It is the industry whose software I build, which is why I know what it is missing.

Then

Back to study, through to a Masters

Kept studying sports science and strength and conditioning until the Masters was done — while still coaching, and still fixing servers.

Dzulhisham

Engineer and founder · Singapore

Sole engineer on every project above.

  • 15+ Years building — weight room to server room
  • 9 Projects built
  • 5 Years running production infrastructure
  • 1 Working day to a reply

Tell me what you need built.

Replies within one working day from [email protected]. If a package fits, we start there; if not, you get a scoped quote.

[email protected]

Common questions

What do I own after I pay?

You own the repository from day one. Anything past a package's scope is quoted before it is built, never billed after.

What is included in each package?

App MVP (S$8,800): Your product's first shippable version — in the stores or in the browser. Scoping workshop and build plan; One core flow built end to end; Real test coverage on the money paths; Store submission or production deploy. Launch Site (S$2,800): A fast, sharp marketing site that sells one thing well. Up to five sections, single page or small multi-page; Copy structure, design and build; Contact and enquiry form wired to your inbox; Deployed on your domain with analytics. Automation Sprint (S$4,800): One repeating workflow, fully automated, in two weeks. Map the workflow and its edge cases; Build the automation with gates and fallbacks; Integrate the tools you already use — sheets, email, accounting; Handover with docs and a kill switch. Custom Build (Quoted): Bigger systems, quoted properly after a conversation. CRMs, quotation systems, portals, integrations; Fixed-price milestones after scoping; Support and iteration after launch.

How long does each package take?

App MVP: 6–8 weeks from kickoff. Launch Site: 2–3 weeks from kickoff. Automation Sprint: 2 weeks from kickoff. Custom Build: Scoped in week one.

How many revisions are included?

App MVP: Weekly demo, two revision rounds per demo cycle. Launch Site: Two rounds on design and copy. Automation Sprint: Revisions until it runs clean on an agreed sample of your real data, plus two rounds in the fortnight after go-live.

Who actually does the work?

Dzulhisham, Engineer and founder, Singapore. One engineer — I scope it, write it, deploy it, and pick up when it breaks. Sole engineer on every project above.

Where is Ilumax Systems based, and how quickly do you reply?

Ilumax Systems is based in Singapore. Replies within one working day from [email protected]. If a package fits, we start there; if not, you get a scoped quote.