1:30 for your jaw, neck, shoulders and wrists

Unclench, Landing page, Mobile. Part of Tray.

Recording of Unclench, 16 s. The paid code doesn't run on this site.

The one object

A real 90-second session as a tower of trays, each as tall as its stretch is long: time drains the tower, the H1 is the instruction, and the cancel flow on the page counts its own taps

Unclench at 1440 px
Screenshot, 1440 px wide, first frame after load.
Unclench at 390 px
Screenshot, 390 px wide, first frame after load.

More from Tray

What's inside

  • 4 pages, one file each, no props
  • 3 components of its own, written for this kit
  • 7 engines behind the signature behaviour
  • Fonts with their OFL licenses: Tr Display, Tr Text
  • A React Native engine for Expo
  • README with install steps for Next.js and Tailwind v4, and the license terms

How to buy

All kits are in goodui Pro: $99 once, with lifetime updates. Team is $249 for up to 10 developers.

Checkout isn't open yet. Join the list and we send you the early-bird link once.

Checkout opens soon. We email you once, with your early-bird link.

Compare plans

Included in goodui Pro. Paste your license key; it stays in this browser.

No license yet? See pricing

With a license key, from your terminal:

curl -H "Authorization: Bearer $GOODUI_LICENSE_KEY" -o goodui-tray.zip https://goodui.dev/kits/tray.zip