Netflix is giving a glimpse of the new film Purple Hearts.

The streaming service shared a sneak peek of the romantic drama film Tuesday.

The teaser shows aspiring singer Cassie (Sofia Carson) perform a song via video call for her husband Luke (Nicholas Galitzine), a U.S. Marine on deployment.

Purple Hearts is based on the Tess Wakefield novel of the same name.

The story follows Cassie (Carson) and Luke (Galitzine), a couple who agree to marry solely for military benefits. When tragedy strikes, the line between real and pretend begins to blur.

Carson co-wrote and will perform the film's original soundtrack, in addition to serving as an executive producer.

Purple Hearts is directed by Elizabeth Allen Rosenbaum, who also executive produces with Carson, Amy Baer, Hugo Grumbar and Tim Haslam. The film premieres July 29 on Netflix.

Carson is known for playing Evie in Disney Channel's Descendants film series and Ava Jalali on Pretty Little Liars: The Perfectionists. Galitzine played Prince Robert in the 2021 live-action Cinderella.