KeyClash is a web platform where users can participate in typing speed competitions, either solo or with friends. The website will offer multiple game modes, including solo practice, speed battles, and endurance challenges, allowing users to improve their typing skills while competing against others. Key features include user registration, a matchmaking system for ranked and casual matches, detailed player statistics, and leaderboards. Players will be ranked based on an ELO system, and the platform will provide both real-time and asynchronous typing competitions. Users can also customize their profiles, track progress through graphs and statistics, and participate in a social system with friend requests and private lobbies. This project aims to deliver an engaging and competitive experience while helping users improve their typing speed and accuracy.