Intelligence built intoevery single click.
Agentic AI, hybrid RAG and computer vision,
engineered to stay fair and uncheatable under pressure.
Beat the Director.
AI coach
Round analytics
Agents
Account
Achievements
Leaderboard
Eight players. Three rounds. One trophy.
Single elimination against bots on seeded 15-second Rush rounds. A fresh bracket opens every week. Win to earn coins and a trophy that boosts your rating tier.
Everything a ranked arena needs.
Agentic gameplay director
Watches CPS and accuracy in real time and retunes spawn speed, ring size and lifetime so every round stays on the edge of your skill.
Anti-cheat trust score
Interval deviation, entropy and CPS ceilings give every session a 0 to 100 trust score. Low trust means the score never reaches the board.
Hybrid RAG engine
BM25 plus BGE vectors in Qdrant, fused with Reciprocal Rank Fusion, grounds Click-Bot answers in the official rules and strategy guides.
Gesture control
A PyTorch CNN turns webcam taps and fist clenches into clicks, with an OpenCV presence check for ranked play.
Click-Bot Prime
Streaming assistant on Groq with Gemini fallback. It calls tools for stats, daily rewards, custom challenges and knowledge search.
Live leaderboards
Redis sorted sets power All time, Today, Week and Friends boards, pushed to every player over WebSockets.
Signed scores
Every score body is HMAC-SHA256 signed with a per-player key, then re-validated against the mathematical maximum on the server.
Production telemetry
Prometheus metrics, JSON logs with correlation IDs, rate limiting, health checks and non-root containers across all services.
Local-first mode
Accounts, leaderboards, friends, rewards and achievements all work in the browser with no server. Add a backend later for global boards.
In-browser AI agent
Click-Bot calls tools (stats, rewards, challenges, themes, knowledge search) through Groq function calling, or answers with Gemini.
AI coach and share cards
Every round gets a personalised coaching report and a score chart, plus a shareable image card.
Voice and motion control
Speak commands, hear answers, or tap the air: webcam frame differencing turns hand movement into clicks, fully on-device.
Command palette
Press Ctrl+K or / (or tap Commands) to start rounds, switch themes, jump to sections and install the app.
Game modes
Classic, Survival (3 lives), Precision (misses cost points), Rush (15 seconds) and a seeded Daily Challenge with a daily twist.
Power-up rings
Golden rings pay triple, ice rings slow the spawns, bomb rings punish careless clicks.
P2P duels
Challenge a friend with no server: swap two codes over WebRTC and race on identical seeded rounds with live scores.
Round analytics
A hit heatmap and click-gap histogram show where and how you play. Export or import your whole profile as a backup.
On-device AI
Optional WebGPU model (Qwen 0.5B via WebLLM) answers Click-Bot questions with no API key and no network after the first download.
AI avatars
Photo to avatar with a diffusion model (SD-Turbo) through the optional avatar service, plus the instant in-browser filters.
Train your own gestures
Record a dataset in the browser, train the CNN in Colab, drop in the weights and gesture clicks go live.
Next.js app
A React 19 / Next.js 15 / Tailwind 4 client with Zustand and Framer Motion ships in the repo, alongside Redis Cluster support.
Shader graphics
A live WebGL plasma field, perspective neon grid, cursor trails, screen shake and 3D spotlight cards. One switch turns effects off.
Weekly Cup
Eight-player knockout against seeded bots with coins, trophies and a fresh bracket every week.
Rank tiers
Bronze to Mythic ratings from your best rounds and trophies, shown on your profile and share card.
Generative music
A synthwave soundtrack synthesised live in your browser that speeds up with your combo.
Three languages
Voice commands, spoken replies and AI answers in English, Telugu or Hindi.
Observability
Prometheus and Grafana dashboards, k6 load tests and Playwright end-to-end tests in the repo.
Four agents. One fair game.
Orchestrated with LangGraph: anti-cheat feeds the director, the profiler and commentator react to the verdict.
Gameplay Director
Input: CPS, hit precision, reaction variance. Output: spawn velocity, ring radius, lifetime. Runs every second.
Anti-Cheat Guardrail
Input: click-interval timeline. Output: trust score and flag (macro-like, superhuman CPS, low entropy). Runs on every submitted round.
Match Commentator
Input: combo streaks, close calls, rank shifts. Output: live commentary lines in the feed.
Behaviour Profiler
Input: post-match telemetry. Output: a playstyle persona (Speed Demon, Precision Sniper, Tactical Strategist) saved to your profile.
From click to rank in four steps.
Play
Hit the rings in a 30 second round. The Director adapts as you go.
Sign
Your browser signs the score and click timeline with HMAC-SHA256.
Verify
The API checks the signature and maths, then the Anti-Cheat agent scores trust.
Rank
Trusted scores land in Redis boards, your persona updates and the world sees it live.
Turn your photo into a neon avatar.
Runs entirely in your browser. Your photo is never uploaded.
Five services, one network.
Browser (GitHub Pages)
| HTTPS / WSS / SSE
Caddy (auto TLS)
|
backend_api :8000 --- Postgres 16 (users)
| \------- Redis 7 (ZSET boards, stats, ghosts, rate limit, pub/sub)
|-- ai_engine :8001 --- Qdrant (BGE vectors) + Groq / Gemini
| LangGraph: anti-cheat -> director ; profiler ; commentator ; hybrid RAG
\-- vision_service :8002 PyTorch gesture CNN + OpenCV presence| Service | Port | Role |
|---|---|---|
| frontend | 8080 | Static site served by nginx (or GitHub Pages) |
| backend_api | 8000 | Auth, signed scores, boards, rewards, friends, ghosts, proxies, /metrics |
| ai_engine | 8001 | Agents, hybrid RAG, Click-Bot chat over SSE |
| vision_service | 8002 | Gesture CNN and presence check |
| postgres / redis / qdrant | internal | Users / realtime state / vectors |
What ships, what is next.
Accounts, signed scores, boards, agents, hybrid RAG, Click-Bot, vision API, Docker, CI.
Daily rewards, streaks, friends, ghost replay, achievements and skins.
Shader backdrop, neon arena, Weekly Cup, rank tiers, music, languages, Grafana and tests.
Next.js client, diffusion avatars, on-device AI, trainable gestures, Redis Cluster mode.
Five game modes, power-up rings, seeded daily challenge, analytics, data backup and peer-to-peer duels.
Backend-free accounts and boards, in-browser agent, coach, voice, motion mode, share cards, command palette.
Global weekly cups and a cosmetic store on the backend.
Capacitor wrapper for the Play Store.
Nikhil Chary Sriramoju
B.Tech, Computer Science & Engineering
Vaagdevi College of Engineering
Machine Learning Engineer Intern
Yuva Intern (NSDC)
Data Analytics Intern
Thiranex
NASSCOM / Skill India Digital Hub: AI-Data Engineering & Cloud Infrastructure Analyst
IBM SkillsBuild: AI Fundamentals
Reliance Foundation: AI/ML Engineer Foundation
Quick answers.
Is it free to run?
Yes. Groq and Gemini both have free API tiers, and every service runs in Docker on a laptop or a free-tier VPS.
Does GitHub Pages run the backend?
No. Pages hosts only the static site. The Python services run via Docker Compose and the page connects to them using the API URL in the Account box.
How is cheating prevented?
Scores are HMAC-signed, checked against the maximum possible for the reported hits, and screened by the Anti-Cheat agent. Trust below 40 rejects the score.
Where is my data stored?
Accounts in PostgreSQL, scores and stats in Redis. Without logging in, nothing leaves your browser.
Can I play offline?
Yes. Offline mode keeps a local leaderboard in your browser, and Click-Bot answers from the built-in knowledge base.
Build something together.
Questions about the platform, internships or collaboration? Send a message and I will reply by email.
sriramojunikhil66@gmail.comgithub.com/Nikhil-creat