A platform for athletes to improve on their athletic skills and performance. Athletes upload videos of themselves performing a skill and submits them it to Coacheeva. Coaches download the videos and analyzes them with voice-over, annotations, comments, slow motion replay and more. Coaches then return the videos to the athletes.