ysws · hack club

!click

Build websites that work without a mouse. Ship something real, earn real rewards, and learn what accessible development actually feels like.

Tab navigate
Enter confirm
Esc close
1–7 workspace
j / k scroll
? launcher
H keybinds
w wallpaper

3–5
hours to ship on average
13 to 18
open to teens
$5/hr
reward rate

What you build

Any website (a tool, a game, a widget) where every interaction works without a mouse. Deploy it publicly via GitHub Pages or Vercel etc, open source it, and include at least one keyboard-interactive feature.

Projects with gesture controls (swipe, pinch, touch navigation) unlock higher reward tiers. Most projects take 3–5 hours.

local requirements = {
  keyboard_nav = true, -- required
  deployed = "public", -- github pages / vercel (must be live)
  open_source = true, -- public repo
  gesture_ctrl = "optional", -- unlocks higher tier
}

submitted projects

Gallery

Projects submitted by !click participants. Every one works entirely without a mouse.

reward tiers

What you earn

Rewards via Ecommerce (ex. Amazon delivery) or equivalent grant.

Keycap stickers and puller
2–3 hrs
keycap stickers
+
keycap puller
Keyboard cover and cleaning kit
3–5 hrs
keyboard cover
+
cleaning kit
Keyboard grant
>5 hrs or Gestures
keyboard grant
top tier ★

# Reward Rates

The rewards are based on the $5 per hour rate spent coding on shipped projects. Time tracked via Hackatime. Journaling is only allowed for art/design work and cannot exceed 30% of your total time. Art time must be documented in a build/journal.md file with screenshots and timestamps.

requirements

How it works

What to build

  • Any website tool, game, widget
  • Every interaction works without a mouse
  • At least one keyboard-interactive feature
  • Deployed on GitHub Pages or Vercel etc
  • Code open on GitHub, frequent commits
  • Gesture controls unlock higher tiers

Time tracking

  • Track coding time via Hackatime
  • Journal/build log for art work only
  • Art time capped at 30% of total
  • Art time needs build/journal.md with screenshots & timestamps
  • Commit often — helps reviewers verify

Pre-submit checklist

build() -- at least one keyboard feature
deploy() -- github pages / vercel
submit() -- repo + deployed url + time log
get_paid() -- after review

common questions

FAQ

Press Enter to expand.

!click is open to teenagers aged 18 and under anywhere in the world. You don't need to be a Hack Club member, though it helps for community support and tooling like Hackatime.
No a tool, game, or interactive widget all qualify. The key requirement is that it's deployed publicly and has at least one interactive feature that works entirely via keyboard.
Every interactive element - menus, modals, forms, buttons must be reachable with only Tab, Enter, Escape, and arrow keys. A visible focus indicator is required.
Only for art/design work, and it cannot exceed 30% of your total time. You must submit a build/journal.md file with timestamps and screenshots of every art session. All coding time must be tracked via Hackatime.
Only new work counts. If you're retrofitting keyboard support onto an existing project, only the hours spent on the new accessible work count toward your total.
Projects with swipe, pinch, or touch navigation alongside full keyboard support qualify for the >5hr tier and the keyboard grant, even if total time is under 5 hours.
After review and approval, rewards are sent via Amazon or an equivalent grant where Amazon isn't available. All within the $5/hr rate based on your tracked time.

ship it

!click

You built something keyboard-first. Time to ship it. Check every item before submitting.

Before you submit

  • Project deployed publicly (GitHub Pages or Vercel or anywhere else must be live)
  • Code on GitHub, public repo, frequent commits
  • At least one keyboard-interactive feature
  • Hackatime project ready (or build/journal.md for art time <30%)
  • Pre-submit checklist passed (see Rules — workspace 5)
:submit - open form

opens in new tab · questions? ping us in hack club slack #notclick