It is a musical, gender-switched inversion and modernization of the Cinderella fairy tale, starring Keke Palmer, Max Schneider, Drake Bell, Avan Jogia, and Nick Cannon.
[2] In New York City, Charlie Prince is an orphaned teenager living in his late mother's old karaoke bar, The Palace, willed to his acerbic and unloving stepfather, Arthur.
While the world knows her as a glamorous superstar, she is secretly frustrated with singing other people's songs and wearing clothes others choose for her.
Her self-centered "boyfriend," Finn, whom she is dating, adds to her annoyance because her father believes it will help her sell records.
One day, Arthur sends Charlie to deliver his brothers' track "Androyd" to Majesty Records for their newly announced talent contest, and on the way, he bumps into Kadee after her dog, Trumpet, runs towards him.
As thanks, she gives Charlie an invitation to Majesty Records' Masquerade Ball, where the company will announce the talent contest winner.
After dancing with Kadee in disguise, Charlie meets Shawn, the party DJ, who gives him a demo CD with the stage name "Rags" as a reminder of his humble origins.
When the talent contest winner fails to appear at the ball as the planned musical act, Arthur seizes the opportunity to send Androyd up, but the crowd quickly boos them off.
Shawn encourages Charlie to perform instead, and though hesitant, he agrees and steals the show but hurries out immediately after as he sees his stepfamily departing.
Working up all of his nerves, Charlie attempts to confess his identity, but Kadee doesn't hear him, leading him to help with the search auditions; nobody else had listened to the second song on the CD, so whoever knew the lyrics was Rags.
Though Charlie escapes with the help of Trumpet and Kadee's girlfriends, he arrives just in time to see Andrew shake hands with Reginald Worth.
Heartbroken, Charlie packs his things and plans to leave, but Kadee finds him and pleads with him to stay until she introduces Rags.