A realistic tomato, written in code
No 3D model: the fruit, its calyx and its stem are generated, the skin is baked into 111 KB of maps, and the shapes build in idle time so nothing stutters.
Behind every frame of this site sits engineering you can inspect: measured speed, real-time 3D, two languages from one source, and a studio system that publishes in seconds. This is how it is made — with the figures measured live, on your device.
See every scene as wireframe, with the technique behind each section. Or press X on any page.
Read from your browser's own performance APIs while this page runs. Nothing here is typed in by hand.
The 75th percentile of the last four weeks, from visitors' own phones and computers: the measure Google uses for its Core Web Vitals. Only anonymous timings are collected.
| Device | LCPLoading | INPResponse | CLSStability | TTFBServer |
|---|---|---|---|---|
| Phones | — | — | — | — |
| Computers | — | — | — | — |
Collecting: the figures appear once enough visits have been measured.
What any page of this site may cost on its first load. Our test suite holds every page to these limits on every build, so a page that grows past them does not ship. The bars measure this page, now.
Sizes are compressed bytes over the network. On a repeat visit most of this comes from your browser's cache, so the bars shrink.
Six problems we solved here, each one you can see working.
No 3D model: the fruit, its calyx and its stem are generated, the skin is baked into 111 KB of maps, and the shapes build in idle time so nothing stutters.
A 90-bone rig driven by springs, gestures timed to the voice, and a glow guarded against the one bad pixel that could black out a whole frame.
Two textures the scene never sampled were removed, models and fonts compress on the wire, and each page's styles arrive as one cached file.
The film projector renders inside a Web Worker on an OffscreenCanvas, so scrolling and reading never wait on the GPU.
See it liveEvery page speaks Arabic and English, right to left and left to right, from the same markup, with layout, motion and 3D included.
See it liveWorks, notes, briefs and media live in our own panel; publishing re-renders the pages through the same pipeline as the build.
Lab notesOpen, proven tools, chosen for what each project needs rather than by habit.
The same standards this site was built to, applied to every project.
Limits on what each page may cost, checked on every build and measured on phones.
Keyboard paths, readable contrast, reduced motion respected, real labels for screen readers.
Right-to-left is designed, not mirrored: type, numbers and motion are checked in both.
A strict content policy, hashed passwords, CSRF protection, rate limits and validated input.
Automated tests and real-browser checks run on every change, not just before launch.
Error reports, daily backups and a health page keep the site well after go-live.
Goals, audience, constraints and what success will be measured by.
The riskiest part first, running in the browser, before anything is polished.
Design and engineering in one loop, in both languages from day one.
Budgets, tests and device checks, with the numbers shared with you.
A calm release with monitoring switched on from the first minute.
Updates, backups and improvements as your audience grows.