Skip to content

fix(landing): show the lifetime price and call the iPhone app a beta - #29

Merged
datlechin merged 1 commit into
mainfrom
docs/honest-ios-and-lifetime
Aug 19, 2026
Merged

fix(landing): show the lifetime price and call the iPhone app a beta#29
datlechin merged 1 commit into
mainfrom
docs/honest-ios-and-lifetime

Conversation

@datlechin

Copy link
Copy Markdown
Member

Two things on the landing page say something the product does not.

The $59 lifetime price is invisible

Repo issue #2107 quotes a user asking for lifetime pricing that already exists, and notes that "someone who read the pricing page closely enough to send feedback still missed it".

Here is why. The billing toggle defaults to yearly (pricing.tsx, useState<BillingCycle>('yearly')), and the price is rendered from priceObj[cycle], so $59 never appears as text until the visitor clicks Lifetime. It is in the JSON-LD offers, which is why search engines have it and people do not.

This adds one line under the yearly price: "or $59 once, no renewal". It reads off STARTER_PRICE.lifetime rather than a second literal, so the numbers cannot drift, and it only shows on the yearly tab where the comparison is useful.

It does not change the default tab or what is sold. Whether to keep a lifetime SKU at all is a separate call; this only stops the page hiding one that exists.

"Get for iPhone / iOS 18+ · Free" is not a download

The iPhone app is a TestFlight beta. The #mobile section is honest about that: its button opens an email form that says "Enter your email to get a TestFlight invite".

The header and mobile nav are not. "Get for iPhone" with "iOS 18+ · Free" under it reads as a download, next to a Mac button that really is one. Someone clicking it expects the App Store and gets a beta signup.

So the header subtitle now reads "iOS 18+ · TestFlight beta" and the mobile nav says "Get for iPhone (beta)". The #mobile section and its form are untouched.

Typechecked with tsc --noEmit.

@datlechin
datlechin merged commit 5790b6e into main Aug 19, 2026
5 checks passed
@datlechin
datlechin deleted the docs/honest-ios-and-lifetime branch August 19, 2026 02:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant