Harry Potter star Jessie Cave has said she is “scared” after receiving “lurid” messages from subscribers on the content platform OnlyFans. The 37-year-old actor, best known for playing Lavender Brown in the film adaptations of JK Rowling’s books, launched an account in March to “get out of debt”.
Cave, who also works as a comedian and writer, stipulated that her OnlyFans content would be “niche” and “sensual” videos of her long hair, and not explicit sexual content. Despite this, she has been inundated with unsolicited explicit images and messages. Writing on her Substack, she said: “It’s gotten a little nasty. I feel a little gross, a little scared. I am receiving too many lurid messages and don’t like being sent unsolicited d***s.”
The actor said she has become “dependent” on the money earned from OnlyFans and feels “hurt and upset” when she loses subscribers. She spoke of a “sense of shame” at having started the account, calling it “proof of my failure to make (or rather, keep hold of) money as an actress and writer”. She added: “I’ve got nothing to show for 18 years of work in the arts industry.”
Cave opened her OnlyFans account in March 2025, with the aim of being off the platform in a year. She said her goals were to make her home safe, cover arsenic-laden wallpaper, build a new roof, and get out of debt. She also described the venture as an act of “self-love” and a way to “rip up the good little actress rule book”.
Cave starred in three of the eight Harry Potter films: Harry Potter and the Half-Blood Prince (2009), Harry Potter and the Deathly Hallows: Part 1 (2010), and Harry Potter and the Deathly Hallows: Part 2 (2011).



