Encore
Receipts

Measured, not promised

Every number on this page comes from real visitor devices - phones on venue wifi, laptops on hotel networks - measured in the field and refreshed hourly. Nothing here is a lab run, and nothing here can identify who visited.

Real devices onlyp75, not averages28-day windowAnonymous by construction

01 · Method

How the numbers are made.

web-vitals beacon → nightly percentile rollup → p75 over a 28-day window

Every real visit to a gallery or to this site runs Google's open-source web-vitals library and beacons its Core Web Vitals back when the tab closes: LCP, INP, CLS, TTFB and FCP. A nightly job folds the raw beacons into daily percentiles per surface; days with fewer than 20 samples for a metric are discarded as noise rather than published. What renders below is the sample-weighted 75th percentile across the window - the experience the slower quarter of visits got, which is a harder number to flatter than an average.

The beacon is anonymous by construction, not by promise: no cookies, no IP addresses, no user agent strings, no gallery, visitor or session identifiers are collected or stored - each beacon is four fields (metric, value, surface class, mobile-or-desktop) and nothing else, so two visits from the same person are indistinguishable from two strangers. Our own admin traffic is excluded so staff on fast machines can't flatter the numbers, and raw beacons are deleted after 30 days once rolled up.

02 · The numbers

The last 28 days.

1,073 samples · 2026-07-08 to 2026-08-04 (UTC) · thresholds are Google's Core Web Vitals "good" ceilings

Galleries.the pages your clients open

640 samples

LCP · p75

2.2s

good < 2.5spass

INP · p75

230ms

good < 200ms

CLS · p75

0.00

good < 0.10pass

TTFB · p75

406ms

good < 800mspass

LCP p75 · daily · 2026-07-08 to 2026-08-04 (UTC)

Marketing site.encore.photo itself

179 samples

LCP · p75

-

not enough samples yet

INP · p75

-

not enough samples yet

CLS · p75

0.02

good < 0.10pass

TTFB · p75

707ms

good < 800mspass

Rolled up nightly at 00:30 UTC · page refreshes hourly · a metric that misses its threshold renders without a badge, on purpose

03 · What we don't do

The fine print, plainly.

no lab cherry-picks · no synthetic "real" traffic · no per-visitor tracking

No lab-run cherry-picks: a Lighthouse score from a warm datacenter says little about a phone on venue wifi, so we don't publish hand-picked lab runs as if they were your clients' experience. No synthetic numbers presented as real traffic: if the floor isn't met, the page says so instead of inventing a chart. And when a metric misses its threshold, it stays on the page without a badge - the miss is part of the record.

No per-visitor tracking, ever: the beacon cannot be joined to a person, a gallery, or a session, because the identifiers needed to do that are never collected in the first place. Faster pages are not bought with your clients' privacy - that trade isn't on the table.

The rest of the receipts

Judge the record, not the pitch.

Speed is one receipt. How galleries are protected and whether the platform is up right now are published the same way - as records of the running system, not promises about it.