Film prati Charlieja Princea (Max Schneider), talentovanog, ali skromnog tinejdžera koji sanja o muzičkoj karijeri, a živi sa svojim tiranskim očuhom i dvoijcom iritantnih polubraće, obavljajući najteže poslove. S druge strane je Kadee Worth (Keke Palmer), pop superzvijezda koja je na vrhu top lista, ali je zarobljena i kontrolisana od strane svog oca muzičkog mogula, čeznući da pjeva svoje pjesme, a ne one koje joj nameću. Sudbina ih spaja kada Charlie, uz pomoć producenta koji u njemu vidi srodnu dušu, dobija priliku da nastupi na maskenbalu pod maskom kao alter ego "Rags", skrivajući se od svog očuha.