Choose the right place
A little context helps your message reach the right place. Use GitHub for issues and ideas that others can join, or email for a direct conversation.
Report a bug
Tell us what happened and how to reproduce it. Screenshots and browser details can make a fix much easier.
Open a GitHub issue →Share an idea
Suggest a feature, ask a question, or discuss ways to improve the practice experience.
Start a discussion →Email the maintainer
For general questions, private feedback, or business inquiries, contact Vivek directly.
[email protected] ↗Join the conversation
Connect with other people practicing their typing and helping improve NinjaType.
Join Discord ↗A useful bug report
Before opening an issue, check existing reports to see whether someone has already found the same problem. Then include:
- Where it happened: the page or feature you were using.
- Steps to reproduce: what you did just before the problem appeared.
- Expected and actual behavior: what should have happened and what you saw instead.
- Your setup: device, browser version, and operating system.
- Extra context: a screenshot or error message, if available. Leave out personal information.
Want to help with a fix?
Visit the contributors page for ways to get involved, or go straight to the repository to explore the code.