Language
Let's talk

LAB · MEASURED ON SEPTEMBER 13, 2026

Anyone selling performance
should publish their own.

We looked at eleven of the best-known digital marketing agencies in Brazil and beyond. All of them sell speed and experience. None of them publishes the numbers for their own site. These are ours — updated with every change, including the ones that make them worse.

403 KB

median page, on the lighter image variant

723 KB

the same page when the screen asks for the larger images

255 KB

the lightest page — the NØVA GRID demo, the most complex in the showroom

3

third-party scripts: the only one is the Google font. No ad pixel, no tag manager, no chat widget.

Weight per page

Bytes actually transferred, already compressed, measured against the production build. The light bar is what loads when the browser picks the smaller images; the dark one, when it asks for the larger. High-density screens sit near the dark end.

Demo VITARA255327 KB22 req
Briefing283 KB29 req
Planos283 KB29 req
Demo NØVA GRID286 KB27 req
Demo SYNAPSE300312 KB29 req
Demo TITAN313344 KB30 req
Demo MAISON 27343723 KB22 req
Design & Marketing357787 KB29 req
Demo ARBOR403655 KB30 req
Demo VÉRTICE412628 KB32 req
Demo AXIOM467919 KB32 req
Início5591.236 KB34 req
Demo ANOMALY6661.210 KB36 req
Demo FORMA6971.994 KB35 req
Mostruário8151.917 KB37 req
Trabalhos9602.739 KB39 req

What the measurement shows and does not flatter us: the Work page gathers everything the studio has produced and is the heaviest on the site in the larger-image variant. It is queued to be split into on-demand loading. The pages with no photography — NØVA GRID, Plans, Brief — sit around 280 KB, which is the cost of the code.

Your session, right now

Measured by your own browser while you read this page. Nothing is sent: the number exists only here.

Largest contentful paintHow long until the main element appears.
Layout stabilityHow much the page moved while it was loading.
Interaction latencyThe delay between your interaction and the page responding.
First byteHow long the server took to answer.

Interaction latency only appears once you interact with the page — hover, scroll, click. A dash means your browser does not expose that measurement.

Image library

74.71 MB

the lossless originals, seven PNGs everything comes from

28,64 MB

what the site serves today: 203 files in AVIF, WebP and JPEG, at the same resolution

Not one pixel was thrown away: the resolution is still 1536 × 1024. The quality of each file was calibrated individually, down to the threshold where the difference stops being visible.How that was done

Showroom studies

Every direction in the showroom answers a question. Here is each question — the answer is on the study page.

Logbook

The record of what we decided and why. Not a tips blog: what actually happened on this project.

Read the whole logbook

How we measure

The script scripts/measure-site.mjs is in the site’s repository. It boots the production build, fetches every page and adds up what the browser has to download: the document, the CSS, every JavaScript file and the image each <picture> would choose. Bytes are counted compressed, because that is what crosses the network.

The first version of that script was wrong by a factor of five: it measured the uncompressed files. We fixed it before publishing, and the episode became an entry in the logbook. If a number here looks too good, be suspicious — and write to us.