On the Isle of Wight, a shy teenager, Violet, dreams of pop stardom as a way to escape a bleak home life and a sense of being stuck in a small world. She sings in a nearly empty bar, a secret kept from her mother, when an older man named Vlad approaches her, claiming he once sang opera in Croatia and insisting she’s got real talent. Violet isn’t convinced and pushes back, even telling him she’s 21 to deter his interest.
Her journey takes her into a national singing competition, Teen Spirit UK, where she hides her true age from the organizers. She tries out with classmates and makes it to the next round, but she’s warned that she’ll need a parent or guardian to participate if she’s under 18. Desperate, she asks Vlad for help, revealing the lie about her age and offering him a cut if she wins. Vlad lays out a deal: he’ll train her and, if she wins, he’ll become her manager and take a substantial share of her earnings. The arrangement is disclosed to her mother, who is wary but agrees under the condition that Vlad receives only 15%.
The next round doesn’t go Violet’s way; she fails to reach the London final and returns home, where her mother faces financial strain and sells her horse to cover debts, a crushing blow to Violet. She’s later drawn into the orbit of a boy from school who is in a band, Luke, adding a social and romantic undercurrent to her world. She discovers that the heat winner used a false name and had competed under a prior year’s entry, leading to the winner’s disqualification and Violet’s chance to re-enter the competition. She eventually starts singing with Luke’s band while Vlad grows closer to Violet’s mother, balancing seven different loyalties and expectations.
As training intensifies, Violet learns that Vlad has an estranged daughter in Paris, which softens his tough posture and nudges him toward making a more human choice. In London, just before the final, a record label executive named Jules offers Violet a contract that would launch her career, but the deal must be signed before the final. Vlad grows wary, insisting he should read the terms first, because signing could sever his professional tie with Violet.
Back at the hotel, Violet’s friends take her out to a club, where she shares a kiss with Keyan, last year’s winner. Her bandmates hustle her home as the night spirals; Vlad storms in and physically carries her out, and Violet, frustrated and intoxicated, declares she’ll sign the contract anyway. The next morning, she discovers she has lost the gold crucifix her mother gave her, a symbol of what she’s fighting for. Vlad wakes up on a park bench, then returns to the hotel as Jules retrieves the crucifix and again offers a contract. Vlad detects the renewed tension and leaves.
The competition resumes with an ensemble finale, during which Keyan’s hostility toward Violet lingers. Vlad attends, and Violet asserts that she did not sign the contract. The tension dissipates as Violet delivers her final song to a standing ovation, and backstage she shares a tearful embrace with Vlad as he congratulates her. In the aftermath, the story shifts toward a hopeful note: Vlad travels to Paris to meet his daughter, while Violet rides a train with the winner’s trophy beside her, ready to step into a future shaped by both her talent and the people who believed in her.