Components
← All mockups

Free vs Pro modal

The Free-vs-Pro upgrade modal the upsell strip opens. Launch language: the beta offer is over, pricing is $5/mo or $48/yr.

Launch copy

V1 applied to every stage · V2 / V3 alternates
V1 · plain · applied
Title
Get more with Pro
Sub
Everything in Free, with the ads gone and the caps lifted. $5/mo or $48/yr.
CTAs
Upgrade to Pro · Stick with Free
V2 · shortest
Title
Go Pro
Sub
Ads off, caps up. $5/mo or $48/yr.
CTAs
Go Pro · Stick with Free
V3 · full-app frame
Title
EmojiCopy, all of it
Sub
Pro is the whole app: ad-free, unlimited lists and collections, recents that reach back further. $5/mo or $48/yr.
CTAs
Upgrade to Pro · Stick with Free

A set swaps whole — one title, one sub, one CTA pair, never mixed. Holding rules: no em dashes in customer copy, no save-% on the annual (open question in PLANS-PRICING.md), no time promises, no library counts.

Desktop

A · celebration · B · bullets · C · app band · D · 6-bullet Pro · E · no-logo band · F · plan ladder · G · solo pitch · H · split panel
A · Celebration treatment · launch copy Opened by the upsell strip · upsell.updateShowPro(true)

Get more with Pro

Everything in Free, with the ads gone and the caps lifted. $5/mo or $48/yr.

Free
  • Save favorites
  • Curate collections
  • Sync across devices
$0
Pro
  • Custom curated lists
  • Smart search
  • No ads, ever
$5/mo or $48/yr
B · More plan bullets Same shell — adds Free/Pro bullets from PLANS-PRICING.md (suggestion)

Get more with Pro

Everything in Free, with the ads gone and the caps lifted. $5/mo or $48/yr.

Free
  • Save favorites
  • Curate collections
  • Save emoji combos
  • Sync across devices
$0
Pro
  • Custom curated lists
  • Smart search
  • Unlimited saved combos + recents
  • Smart Recents — most-used first
  • No ads, ever
$5/mo or $48/yr
C · App meshup band Hero band from the existing hero-dark.png meshup — replaces the burst tiles

Get more with Pro

Everything in Free, with the ads gone and the caps lifted. $5/mo or $48/yr.

Free
  • Save favorites
  • Curate collections
  • Sync across devices
$0
Pro
  • Custom curated lists
  • Smart search
  • No ads, ever
$5/mo or $48/yr
D · Pro · 6 bullets, balanced C treatment + the app's 2nd bullet column on Pro — equal cards, no squeezed Free

Get more with Pro

Everything in Free, with the ads gone and the caps lifted. $5/mo or $48/yr.

Free
  • Save favorites
  • Curate collections
  • Sync across devices
$0
Pro
  • Custom lists
  • Smart search
  • Unlimited combos
  • Smart Recents
  • XL icon sizes
  • No ads, ever
$5/mo or $48/yr
E · No-logo band Logo-free app band + the final Free/Pro bullets, single-column limit→upgrade comparison

Get more with Pro

Everything in Free, with the ads gone and the caps lifted. $5/mo or $48/yr.

Free
  • Ad-Supported
  • 6 Collections
  • 1 Favorites List
  • Up to 24 Recents
$0
Pro
  • Ad-free Experience
  • Unlimited Lists
  • Unlimited Collections
  • Expanded Recents
  • Sorting Recents
$5/mo or $48/yr
F · Plan ladder · one compare table Rows read limit → upgrade straight across · the Pro column sits on a green halo

Get more with Pro

Everything in Free, with the ads gone and the caps lifted. $5/mo or $48/yr.

Free Pro Ads Ad-supported Ad-free Collections 6 Unlimited Favorites lists 1 Unlimited Recents Up to 24 Expanded + sorting
$0
$5/mo or $48/yr
G · Solo pitch · no compare One wide Pro card at 560px · Free demoted to a quiet text exit

Get more with Pro

Everything in Free, with the ads gone and the caps lifted. $5/mo or $48/yr.

Pro
  • Ad-free Experience
  • Unlimited Lists
  • Unlimited Collections
  • Expanded Recents
  • Sorting Recents
$5/mo or $48/yr
H · Split panel · pitch left, plans right Left-aligned title + burst · Pro card over a slim one-row Free

Get more with Pro

Everything in Free, with the ads gone and the caps lifted. $5/mo or $48/yr.

Pro
  • Ad-free Experience
  • Unlimited Lists
  • Unlimited Collections
  • Expanded Recents
  • Sorting Recents
$5/mo or $48/yr
Free $0

Mobile

375px · A + C + D + E · cards stack · Pro first · F/G/H mobile follows the pick (their drawers carry the @media)
A · Mobile · stacked the @media (max-width: 800px) block in the drawer's CSS pane — default mobile render

Get more with Pro

Everything in Free, with the ads gone and the caps lifted. $5/mo or $48/yr.

Free
  • Save favorites
  • Curate collections
  • Sync across devices
$0
Pro
  • Custom curated lists
  • Smart search
  • No ads, ever
$5/mo or $48/yr
C · Mobile · meshup band same @media block — band drops to 108px on phones

Get more with Pro

Everything in Free, with the ads gone and the caps lifted. $5/mo or $48/yr.

Free
  • Save favorites
  • Curate collections
  • Sync across devices
$0
Pro
  • Custom curated lists
  • Smart search
  • No ads, ever
$5/mo or $48/yr
D · Mobile · 6 bullets 2-column Pro collapses to one column at 375px — cards stack, Pro first

Get more with Pro

Everything in Free, with the ads gone and the caps lifted. $5/mo or $48/yr.

Free
  • Save favorites
  • Curate collections
  • Sync across devices
$0
Pro
  • Custom lists
  • Smart search
  • Unlimited combos
  • Smart Recents
  • XL icon sizes
  • No ads, ever
$5/mo or $48/yr
E · Mobile · no logo no-logo band asset + the final Free/Pro bullets, cards stack Pro-first at 375px

Get more with Pro

Everything in Free, with the ads gone and the caps lifted. $5/mo or $48/yr.

Free
  • Ad-Supported
  • 6 Collections
  • 1 Favorites List
  • Up to 24 Recents
$0
Pro
  • Ad-free Experience
  • Unlimited Lists
  • Unlimited Collections
  • Expanded Recents
  • Sorting Recents
$5/mo or $48/yr