Skip to main content

Wei Han · Solo operator · Kuala Lumpur

I build modern websites for KL & SEA SMEs.

One person, end-to-end. Design, build, SEO, WhatsApp, ongoing care, handled. Fixed price. 10 to 21 day delivery. No agency overhead.

src/lib/whatsapp.ts
export function whatsappUrl(message?: string) {
const n = site.contact.whatsapp.replace(/\D/g, "");
return `https://wa.me/${n}?text=${...}`;
}
<Hero
eyebrow="Wei Han · Solo · KL"
headline="I build modern websites…"
/>
{ "@type": "LocalBusiness",
"name": "cweihan",
"url": "https://cweihan.com"
}
cweihan.com

Send me a WhatsApp

wa.me/60193688489?text=…

Wei Han · Solo · KL

I build modern websites for KL & SEA SMEs.

SEO 100/100

LocalBusiness schema indexed by Google, Bing, ChatGPT.

  • Shipped on Vercel
  • Lighthouse 99 / 100
  • 100% uptime
  • KL + SEA

Recent work

Five sites I shipped in the last six months.

01 · SaaS · AI accounting

lejar.ai

Lejar is a from-scratch accounting product for Malaysian small businesses who find Xero and QuickBooks heavy, generic, and built for someone else's tax system. The brief: a real double-entry ledger built around the MPERS chart of accounts, SST-02, and MyInvois e-invoicing, made to replace Xero across every company an owner runs without the per-entity cost, where the AI does the data entry and the owner just reviews, posts, and reads plain-English reports.

  • Live

    Live, free plan at lejar.ai

  • Malaysia-first

    MPERS, SST-02, MyInvois

  • AI bookkeeping

    Receipt or statement to draft

lejar.ai
lejar.ai landing page: Malaysia-first double-entry accounting (MPERS, SST-02, MyInvois) with a cash and tax dashboard preview

02 · Publishing · Houseplant content

leafnthrive.ing

leafnthrive.ing is a houseplant care and troubleshooting site built to test one question: can a small content engine produce genuinely useful, non-AI-sounding articles at volume and earn search visibility for them? Every article is calm, practical, British-spelled, and closes with a plain bottom line. The site grew from a handful of posts to 150+ guides through a repeatable, mostly-automated batch pipeline.

  • 150+

    Articles published

  • 12 guides

    Per automated batch

  • 4 categories

    Content pillars

leafnthrive.ing
leafnthrive.ing homepage: a houseplant care and troubleshooting publication with 150+ practical guides

03 · Wellness · Recovery clinic

Caian Recovery Hub

Caian is a hyperbaric oxygen + infrared sauna + AI-guided physiotherapy clinic in Bukit Jalil. The brief: build a brand presence that ranks for high-intent local queries (HBOT near me, recovery KL, infrared sauna Bukit Jalil) while reading like a premium wellness studio, not a medical site.

  • 100 / 100

    Lighthouse accessibility

  • 100 / 100

    Lighthouse SEO

  • Verified

    Google Business Profile

caianrecoveryhub.com

04 · Directory · Renovation

Penang Renovations

Penang Renovations needed to capture organic search across the trade × city × suburb matrix. Generic listing sites were saturated; the differentiation was a faster, narrower, more trustworthy site, built for AI-search visibility from day one.

  • 99 / 100

    Lighthouse performance (desktop)

  • 100 / 100

    Lighthouse SEO

  • 0.8s

    Largest Contentful Paint

penangrenovations.com
Penang Renovations homepage: directory of trade × city × suburb pages with verified contractor listings

05 · E-commerce · 3D-print workshop

thingit.store

thingit.store is a sole-proprietor 3D-print workshop running a single Bambu A1 mini in Kuala Lumpur. The brief: a credible store-front that can sell a small catalog AND handle bespoke quote requests, with payments routed through DuitNow QR (after Stripe Malaysia verification dragged), and enough content depth to rank for Malaysian 3D-print queries from a brand-new domain.

  • 34

    Routes prerendered

  • 8 · 8,372 words

    Pillar guides shipped

  • 7 days

    Time from brief to launch

thingit.store
thingit.store homepage: single-printer 3D-print workshop in KL with an 8-product catalog and a custom-quote flow

How a project runs

A predictable two-week sprint from brief to launch.

  1. Day 1

    Brief

    30-min call, asset upload, scope locked in writing.

  2. Day 4

    Design

    First design draft delivered. One revision round included.

  3. Day 10

    Build

    Content loaded, integrations wired, performance dialled in.

  4. Day 14

    Launch

    DNS pointed, site live, handover walkthrough recorded.

One person on the hook for the result. Independent web designer and developer based in Kuala Lumpur. The person you message on WhatsApp is the person doing the work.
Wei Han · Kuala Lumpur

Got a site that needs a closer look?

Send me a WhatsApp. Share the URL, tell me the biggest concern. I'll get back with a real answer in under 24 hours.

Replying within 4 hours during working hours