About KeysBattle

Learn piano through interactive gameplay

๐ŸŽฏ

Our Mission

KeysBattle was created with a simple goal: make piano learning fun, accessible, and effective for everyone. By combining the excitement of video games with proven music education techniques, we're helping thousands of people discover the joy of playing piano.

๐Ÿ“–

Our Story

Born from a passion for both music and technology, KeysBattle transforms the traditional piano learning experience into an engaging game. Inspired by rhythm games like Guitar Hero, we built a platform where learners can practice with real MIDI keyboards or computer keyboards, track their progress, and compete on global leaderboards.

๐ŸŽฎ

Our Approach

  • โœ“ Gamified Learning: Progress through songs with immediate feedback and scoring
  • โœ“ Flexible Practice: Choose from Listening, Learn, Practice, and Arcade modes
  • โœ“ Real Skills: Learn with MIDI keyboards for authentic piano technique
  • โœ“ Public Domain Focus: Extensive library of classical and traditional music
  • โœ“ Data-Driven Progress: Track statistics, accuracy, and improvement over time
โš™๏ธ

Built with Modern Technology

KeysBattle leverages cutting-edge web technologies to deliver a smooth 60 FPS gaming experience:

  • โ–ธ SvelteKit & Svelte 5 for blazing-fast reactivity
  • โ–ธ Pixi.js (WebGL) for high-performance graphics
  • โ–ธ Web MIDI API for real MIDI keyboard support
  • โ–ธ Supabase for scalable backend infrastructure
  • โ–ธ Open source tools and libraries
๐Ÿ’Ž

Our Values

  • โ˜… Accessibility: Free tier with core features for everyone
  • โ˜… Privacy: Your data stays secure and never sold
  • โ˜… Open Culture: Built on public domain music and open-source tech
  • โ˜… Community: Global leaderboards and social features to connect learners
  • โ˜… Continuous Improvement: Regular updates with new features and songs
๐Ÿš€

What's Next

We're constantly improving KeysBattle with exciting features on the horizon:

  • โ†’ Sheet Music Mode: Traditional notation display (Coming Soon)
  • โ†’ Enhanced Hand Separation: Improved ML accuracy for left/right hand detection
  • โ†’ Fingering Suggestions: Optimal finger numbers for better technique (Coming Soon)
  • โ†’ Mobile Support: Practice on tablets and smartphones
  • โ†’ More Song Types: Expanding beyond classical to pop, jazz, and game music
๐Ÿ“ง

Get in Touch

Have questions, feedback, or just want to say hi? We'd love to hear from you!

Email: contact@keysbattle.com

Join our community on Discord, GitHub, and social media.