Gadgets that actually run on the page.
Not screenshots and a link. Every gadget below is live right now -- play with it, tune it to taste, copy the embed, or take the source and make it yours. All free, all one self-contained HTML file.
Or try it with your eyes: turn on eye tracking
(the 👁 Try eye tracking button, bottom-right) and the gallery
reacts to where you look -- rest your gaze on a gadget and it runs as if your
cursor swept across it. It all happens in your browser: the webcam never
leaves the page, and the page's own rules block it from trying. Open your
Network tab and watch it stay empty.
Eye tracking not an option? Flip on Head-pointing mode (for lazy
eye or low vision) and aim with your head instead.
-
Countdown Ring
A timer that draws itself down to zero
-
Tilt Card
A card that leans toward your cursor
-
Color Picker
Pick a colour, copy HEX/RGB/HSL, and see its harmonies
-
Keyboard
Your keystrokes, lit up -- or pin a shortcut for the docs
-
Piano Keys
A playable keyboard -- mouse, touch, or your own keys
-
Particle Trail
Six kinds of particle chasing your cursor -- click to change breed
-
Scientific Calculator
Trig, logs, powers and factorials -- type it or click it
-
Mortgage Calculator
Payment, total interest, payoff date and a full amortization schedule
-
Image to Theme
Load an image -- it stays in your browser -- and pull a colour theme from it
-
Contrast Checker
WCAG contrast for any two colours -- or drop in a screenshot and it flags the low-contrast text, all in your browser
-
Copy Pill
One-click copy for a snippet, command or address
-
Dice Roll
Real cubes, tumbling -- up to five, so you can play Yahtzee
-
Quince
Thirteen rounds, three rolls each, up to four players
-
Receipt Note
A little paper receipt you can write on
-
Type Scale
Pick a ratio, see the whole scale at once
-
Wave Divider
A section break that rolls instead of sitting still
How this works
A gadget is one HTML file with its CSS, its JavaScript and its manifest all inside it. Nothing loads from anywhere else -- no CDN, no fonts, no analytics, no trackers. That is enforced when we serve it, not promised.
Gadgets are served from a separate origin
(https://fun.whitneys.co) and framed here
cross-origin, so a gadget can never reach this page. The embed you copy
is an <iframe>, never a
<script> -- which means the same
protection travels to your site when you paste it there.
Each listing shows what the gadget asked permission to do. Most ask for nothing.