Work / dossier

Wave Builders

A construction company entering the Saudi market, with an Egyptian parent and a leadership track record from major projects. Brand and bilingual digital presence, built from zero.

Entity plan — Wave Builders drawn 2026-07-31
sector Construction & contracting · Saudi Arabia
live since 2026-07-21
pages 14 — seven English, seven native-Arabic RTL
stack Astro 4 static · self-hosted VPS · nginx + Traefik
mail Deliverability gate passed before launch
status live · still operated
Set out from the record, 2026-07-31. The Arabic pages are written natively — mirrored structure, not translated word-for-word.
Wave Builders — homepage as it runs today
Plate 01 wave-builders.com · captured 2026-07-31 visit the live entity →

The record.

2026-07-17

Domain registered; brand system set — positioning, palette, bilingual type.

2026-07-21

Production go-live: fourteen pages in two languages, email infrastructure gate passed the same week.

2026-07-29

Creative-integration release passed the full gate: zero serious accessibility findings, zero overflow in either direction, both browser engines.

Readings.

Release-gate readings, home page, mobile, committed 2026-07-29 — ordinates at stations, drawn the way the practice draws all its data.

Corrections, left visible.

Three things broke on the way to launch. They are left visible because each one became a check that now protects every entity.

Every new page returned 200 after the deploy, so the deploy landed.

The server was still serving the old build — the deploy had detached a mounted directory, and a catch-all answered "found" for pages that did not exist.

Deploys sync in place; verification asserts real content markers on real pages, never bare status codes.

An element parked far off-screen to the left is invisible.

On right-to-left pages it became ten thousand pixels of sideways scroll.

A direction-safe hiding idiom, and the release gate now walks the Arabic pages at every width too.

info@wavebuilders.com

The real domain is wave-builders.com, with the hyphen — every displayed address pointed at a domain that could not receive mail.

Contact details are verified against live mail-exchange records, not read off a design file.

A brand-new company carries its leadership’s discipline, not a delivery history — so its digital presence has to hold to that discipline visibly. Two languages, one gate, and a correction record that made the whole practice stronger.

Working together

Client work starts with a conversation — no commitment, no pitch. If it turns out I'm not the right fit, I'll say so.