Чарли – самый обыкновенный подросток. Он подрабатывает уборщиком и мечтает о том, чтобы стать рок-звездой. Однако проблема в том, что у него очень строгий, категоричный отчим, который явно не одобряет музыкальных амбиций сына. Кэди Уорт – юная певица, чьи песни сразу становятся хитами и занимают первые строчки в чартах, но и у Кэди есть свои проблемы. Например, ее авторитарный отец - владелец студии звукозаписи, контролирующий музыкальную карьеру дочери, давно перестал понимать, о чем мечтает Кэди на самом деле.
Чарли устраивается уборщиком на студию отца Кэди, и у них с Кэди завязываются теплые дружеские отношения, хотя, казалось бы, что между ними может быть общего? Один из продюсеров студии обращает внимание на Чарли и дает ему шанс записать демо-диск и выступить на бале-маскараде, где будет выступать и сама Кэди. Чарли, конечно же, очень рад, но он боится, что об этом узнает его отчим, и поэтому выступает в маске, под псевдонимом Rags. Кэди очень понравилось, как поет этот таинственный исполнитель, но она не успевает выяснить, кто он такой: Rags исчезает, и от него остается только записанный демо-диск.
Кэди хочет во что бы то ни стало разыскать загадочного певца и проcит Чарли помочь ей в поисках, не подозревая о том, что сам Чарли и есть тот парень, которого она ищет!