Launch website · September 2026 · design + build + publish

Four pages.
Nothing untrue.

The launch site for an iOS app, built to get a stranger to the App Store with an accurate picture of what they will find.

Design, build, deployment, analytics and QA for inflight.suur.io, the website for the InFlight app. Live 21 September 2026.

inflight.suur.io
The InFlight home page: the line Feel better before you land beside the coach seated by an aircraft window, a Download on the App Store badge, and an Explore the routines link

An app launch site has one job. Send the right person to the App Store, expecting exactly what they will get. Everything here served that or was cut.

98

Lighthouse performance, mobile, live

100

Accessibility, best practices, SEO

186 KiB

Total weight of the home page

16

Page and viewport checks passed

Lighthouse 13 mobile run against the live site on 12 September 2026; browser QA at 320, 390, 768 and 1440 pixels across all four pages on 21 September 2026. Lab numbers, not field data.

The full InFlight home page: hero, three short proof lines, the routines preview, the app section, the offline interlude, pricing and questions

The idea

Lead with the seat, not the phone.

The distinctive moment of the product is a passenger making a little room in a real economy seat, so the hero is a tall photograph of exactly that, with a generous left-aligned headline beside it. The phone appears once, later, as one restrained screenshot. The person is never covered by a collage.

The palette is the app's own, read from its colour file: cabin navy, warm white, slate, soft mint for controls, one warm accent. Manrope, self-hosted, medium weight, reading columns under seventy characters. One entrance animation, respecting reduced motion. No parallax, no flight map, no glass.

The pages

Editorial flow, one truth rule per section.

The routines section: a coach position pair beside a Seated or Standing switch, a short description, and three movement links

01

A preview, not a fake workout

The routines section has a Seated or Standing switch that changes the photograph and the copy, and lists a handful of real movements from the app. It is labelled as a glimpse, because that is what it is. Nothing on the site pretends to run a routine in the browser, and the photographs are never called videos.

The app section: an actual screenshot of the routine player beside the line See it. Hear it. Follow along.

02

The real player, not a render

One actual screenshot of the routine player, framed plainly, next to three sentences about what it does: a position reference, a written cue, a voice. The brief asked for the product to be established with a single restrained capture rather than a collage that hides the person, and it holds.

The pricing section: annual access featured, weekly, monthly and permanent access beside it, and a note that the free routines stay free

03

Pricing as configured, nothing implied

Annual is featured because it is the plan the app features. Weekly, monthly and permanent access sit beside it at the prices set on the US storefront. The free routines are named. No plan is shown with a trial it does not have, no savings claim compares different periods, and a small line says to confirm current pricing in the App Store.

The support page: How can we help, a monitored email address, and nine questions about offline use, restoring purchases, reminders and data

04

Support that answers the nine real questions

Does it work in airplane mode, how do I restore a purchase, how do I cancel, why are reminders quiet, how do I delete my data, is this medical advice. Each answer was written from the app's actual behaviour, with a monitored address and the publisher named. Privacy and terms are readable documents, not boilerplate.

The rules

Built to be checked.

  • The badge waited for Apple. Until Apple's own lookup returned the public release, the site said “coming soon” with a working “Explore the routines” link. The Download on the App Store badge went live the same day the app did, 21 September 2026.
  • No waitlist, no form, no backend. There was no delivery mechanism behind one, so there is no form. Purchase intent goes to the app, where the purchase actually happens.
  • Structured data without invention. The home page describes a MobileApplication with its verified publisher. No aggregate rating, no review count, no promised rich result.
  • Static photos are called photos. The app has 17 coach references and 19 spoken cues; the site says so and does not round them up to videos or dozens of workouts.
  • Health claims, none. General movement guidance, move gently, stop if uncomfortable, follow the crew. No circulation or risk-prevention copy anywhere on the site.
The InFlight home page on a phone: headline and App Store badge first, then the coach photograph

Built with intention

Plain HTML, two scripts, no framework.

A Node build script writes four pages of static HTML, the CSS, a small posture-preview script and the sitemap; nothing runs at request time. The home page is 14 KB of HTML. Cloudflare serves it as static assets on its own Worker with a real 404, a four-page sitemap, and a guard that keeps any preview without a confirmed publisher out of the index.

Static HTML, Node buildCloudflare Workers static assetsManrope self-hosted, preloaded, swapAVIF, WebP and JPEG at 480, 800, 1200MobileApplication JSON-LDFour-page sitemap, real 404GA4 on its own property, footer opt-outTested at 320, 390, 768, 1440

The result

Brief to live site, with the app, in-house.

Designed from the app's own handoff, built, deployed, verified at four widths and instrumented on an isolated analytics property, then published the day the app cleared the store. The app itself is at InFlight. A site like this is the shape of the Landing Page Sprint, at a fixed price.

“Coming soon on the App Store,” with a link that worked, beat a download button that did not. Ten days later the badge went up.

Launching something that deserves a page like this?

A launch page designed and built in days, on a published flat price, that only says what is true.

Start a Project