The thing we are strictest about
Built to open in under two seconds on a cheap phone.
Most people will see your page on a ₹12,000 Android, on 4G, inside the Instagram browser. That is the phone we build for, not the one we own.
The numbers we hold ourselves to
One of these is checked by a machine before every release. The rest are targets, and this page says which is which.
Checked by the build. A release that breaks this does not ship.
- Code that runs on your visitor's phone
- under 30KB, gzipped
This is the only number a machine holds us to today. The build fetches every piece of code the page asks a phone to download, compresses it and adds it up. Over the budget and the release stops.
Targets. Not measured with real visitors yet.
- Time to the first byte, in India
- under 200ms
- Largest thing on screen, loaded
- under 1.8s
Nothing stops a release on these two. We cannot measure either of them honestly on the machines our tests run on, so we record them as unverified rather than claim a pass. The day we have numbers from real visitors, they go on this page with their date.
How the page is put together
- One font family, cut down to the script being read.
- No other company's scripts on the page by default.
- Sizes are set before the page paints, so it should not jump about while it loads. We have not published a number for that.
The dashboard we use to build pages is a heavy thing. None of it is sent to your visitor. They get the page and nothing else.
How we stop it slipping
A speed promise that nobody checks is a slogan.
- Every release is measured for size. The build downloads every piece of code the page asks for, compresses it and adds it up. Over 30KB and the release stops. That is the one check that can stop a release today.
- The dashboard's code never reaches your visitor. The heavy part of this product is the place you build the page, and none of it is sent to the person who opens it.
- Photos are shrunk properly. You upload from your phone, we make three sizes in a modern format, and we send the one that fits the screen.
- We do not add trackers. No ad pixels, no analytics libraries from other companies. Counting page opens is done on our side, without tracking cookies.
What is not ours to fix
Being honest about this is the only way the rest of the page is worth reading.
- If your visitor has no signal, nothing loads fast. We can only make the page small.
- If you upload a 40MB photo, we will shrink it, but the first version we serve is still the biggest thing on the page. Fewer, smaller photos always win.
- If you point your own domain at us and your domain provider is slow to answer, the first visit is slower. We use fast servers on our side and cannot pick yours.
- Video from YouTube or Instagram is loaded by them, on their terms. We hold it back until someone taps it.
See how fast yours opens.
Make a page, open it on your own phone on mobile data, and time it.