

Rags follows the story of Charlie Prince, an orphan living with his acerbic and unloving stepfather and spoiled, simple-minded stepbrothers. Charlie's dream is to be a singer, and while he is vocally talented and can write music, he can't seem to catch a break. Kadee Worth, on the other hand, is the daughter of music mogul Reginald Worth and is an international pop phenomenon. While the world knows her as a glamorous superstar, she is secretly frustrated with singing other people's songs and wearing clothes other people choose for her. Kadee wants the world to hear and see her true talent. Despite every obstacle that gets thrown in their way, once Charlie and Kadee find one another, they each finally get what they have been looking for – a voice, a stage, an audience and each other.
Acting
Keke Palmer's megawatt charisma carries entire scenes.
Score
Original songs that unironically slap — 'Not So Different' lives rent-free.
Costume
Kadee's pop star fits are camp perfection.
Director
Bille Woodruff
Trivia, insights & behind the scenes
Max Schneider (Charlie) co-wrote several songs including 'Not So Different,' which went viral on TikTok a full decade later. The algorithm finally caught up.
This was Nickelodeon's deliberate attempt to replicate Disney Channel's musical dominance — and honestly? It lowkey worked. The soundtrack outperformed several theatrical releases that year.