Tools/nilbuild/page-mascot

page-mascot

A mascot that watches the cursor and blinks when you poke it

649nascentPythonMIT Licensenew this week

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Sep 2026

page-mascot puts a small character on your web page that follows the visitor's cursor with its head and reacts when clicked. It is a React component with two required props, plus a gallery of 52 ready-made characters you can download and drop in. MIT licensed, free, and on npm at version 0.1.0.

Nothing to host. Install from npm, put two sprite sheets in your public folder, and render the component. The trick is simple on purpose: each character is two 3 by 3 sheets, nine head directions and nine expressions, and the pointer angle picks the cell. Tracking switches off on touch devices and the click animation respects reduced-motion settings.

The second half is an agent skill that draws new characters for you. Ask Claude Code or Codex for a chibi otter, or a mascot based on your photo, in one of six styles, and it generates both sheets, checks the alignment, and wires up the component. Codex uses its own image tool. Claude Code goes through the OpenAI images API, so you need an OpenAI key and pay for the generations.

The catch: it is decoration. It adds image weight to your page for charm, not function, and at 0.1.0 the API could still change. The prompts are in the repo for use in any chat UI.

Free vs Self-Hosted vs Paid

fully free

Free: Everything. MIT licensed React component on npm, a gallery of 52 downloadable characters, and an agent skill for drawing your own.

Self-hosted: Nothing to host. The sprite sheets are static images served by your own app.

Paid: None. Drawing custom characters through Claude Code calls the OpenAI images API with your own key, so you pay OpenAI for those generations. Codex uses its built-in image tool.

Completely free and open source. Custom characters cost a few image generations on your own OpenAI key.

What to do by team size

Solo
free
Small team
free
Medium team
free
Large team
free
Self-hosting ops:trivial

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Score
61/100 · B
Adoption8/30
Maintenance21/25
Community7/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

Notable author: 41,063 followers

License: MIT License

Use freely, including commercial. Just keep the license.

Commercial use: ✓ Yes

About

Owner
Kamran Ahmed (User)
Stars
649
Forks
57

Explore Further

More tools in the directory