Ray Clicker
A simple idle clicker game for Raycast with upgrade, made as a learning exercise for Raycast extensions development.
Features
- Active, Idle, and Efficiency upgrade trees, raycast/productivty themed
- Buy max, cost reductions, milestones, and auto-clicker
- Prestige loop with permanent bonuses and UI estimate
- Golden Command random bonus with optional toast
Requirements
- Raycast 1.37+
- Node.js 18+
- npm (with package-lock.json committed)
Development
- Install deps: npm ci
- Run in dev: npm run dev
- Lint & fix: npm run fix-lint
Distribution Build (Store Readiness)
- Type-check & bundle optimized build:
npm run build
 
- Lint checks:
npm run lint
 
- Open in Raycast to verify the built extension works as expected.
Store Compliance Checklist
- Author uses Raycast username: JonathanRReed
- License: MIT
- API: using latest @raycast/api via npx for build/lint
- Categories: Fun
- Icon: assets/icon.png(512x512 PNG). Ensure high contrast in light/dark.
- No external analytics, no keychain usage
- No opaque binaries; no background downloads
- Naming follows Apple Style Guide; Title Case actions
- Navigation uses Raycast Navigation API
- Empty states handled; no flicker
- No localization beyond US English
Screenshots
Use Raycast Window Capture (Preferences → Advanced):

- Size: 2000×1250 (16:10), PNG
- Use a single, high-contrast background
- Showcase informative views (Upgrades, Stats, Prestige)
Notes
- CHANGELOG in root tracks version history
License
MIT