logo
Breaking Down the Gripping Ending of Netflix's Danish Crime Drama Secrets We Keep

Breaking Down the Gripping Ending of Netflix's Danish Crime Drama Secrets We Keep

W arning: This post contains spoilers for Secrets We Keep.
When young Filipino au pair Ruby Tan vanishes from one of Denmark's wealthiest neighborhoods, just north of Copenhagen, her neighbor Cecilie (Marie Bach Hansen) becomes convinced something is terribly wrong. Cecilie's own au pair, Angel (Excel Busano), begins digging into the rumors circulating in the gated community as suspicions of foul play mount. But the case of a missing foreign domestic worker is not a priority for local police, and newly minted investigator Aicha Petersen (Sara Fanta Traore) needs all the help she can get.
Cecilie and Angel are ready to assist, and as they do, the social structures of privilege and power that govern the elegant homes around them begin to crumble. Cecilie's commitment to finding the truth is tested when Ruby's disappearance reveals ties to her own family, forcing her to confront her blind spots and reexamine the environment in which she's raising her children.
That's the premise of Secrets We Keep (Reservatet, in Danish), a six-episode Netflix crime drama releasing on May 15. Below, we break down the gripping finale of a show that imagines the hidden darkness beneath Denmark's wealthiest enclave.
Ruby's disappearance
In Episode 1, Cecilie drives through her exclusive neighborhood and waves to a young Filipino woman throwing something in a dumpster. The woman ignores her and walks away. Cecilie's son Viggo invites his friend Oscar over for dinner that night, and Angel asks if Ruby, Oscar's family's au pair, can join too. During dinner, we realize Ruby is the woman Cecilie saw earlier, but she is puzzled when Ruby denies seeing her. Later that evening, Oscar's mother Katarina visits Cecilie, and the two chat. Before leaving, Ruby privately tells Cecilie she needs help and can't stay with Katarina's family, the Hoffmanns, anymore. Cecilie advises her to speak to her employers and insists she can't interfere in her neighbors' affairs. Ruby looks at her, pleading for help, but leaves with the Hoffmanns at the end of the evening.
The next day, Katarina arrives at Cecilie's house and asks if she's seen Ruby. According to Katarina, Ruby has disappeared. She then asks Angel if she's spoken to her, but she hasn't talked to Ruby since dinner. Cecilie asks her friend if Ruby said anything to her after dinner, and Katarina says no—she doesn't understand why Ruby would do something like this right now, with Oscar's classes starting again.
While taking Viggo to school and pushing Cecilie's young daughter, Vera, in the stroller, Angel runs into other Filipino au pairs from the neighborhood at the school gate. She asks her friends if they've seen Ruby and tells them she's gone missing, but they think—mistakenly, as we'll see—that she's exaggerating and Ruby will show up soon.
What happened to Ruby?
Over the course of the episodes, with the police already investigating Ruby's disappearance, Cecilie starts to suspect that Rasmus Hoffmann, Katarina's husband, may have something to do with the disappearance of his family's au pair. She goes to the trash bin where she saw Ruby throw something away—notably far from the house where she worked—and finds a pregnancy test on the ground. This leads her to wonder if Rasmus had gotten Ruby pregnant. She shares her suspicions with police officer Aicha Petersen, who tells her that Ruby had spoken with a couple in Holte over the summer and was supposed to start working for them after the holidays. However, that family never heard from her, so contacted the police after seeing the alert about her disappearance.
But another suspect emerges after police find Ruby's purse in a bush: Mike Winther-Jensen, Cecilie's husband. Inside Ruby's purse, police find a key card from a luxury hotel in the area. Aicha discovers that Ruby had been there with a man driving a Porsche Taycan Turbo. Very few people in the area drive that model, and only one of them has a prior rape conviction—Mike. Aicha goes to speak with the pastor of the church Ruby used to attend, convincing him that the urgency of the matter supersedes the confidentiality of Ruby's confessions. He says Ruby had come to him suspecting she was pregnant as the result of a rape. Ruby had considered having an abortion but felt she couldn't go through with it because of her faith. The pastor's questionable advice: to speak to the father of the baby, her rapist.
Ruby's body is finally found at the end of Episode 4 at a marina. At the beginning of Episode 5, Katarina asks Cecilie to identify Ruby's body in her place, saying she's not strong enough to do it. As she leaves the house, Cecilie is stopped by her son Viggo, who says he has something to tell her. She asks him to talk to her later. At the police morgue, Cecilie identifies Ruby's body, which is bloated from drowning. The coroner confirms Ruby was indeed pregnant, between five to eight weeks along, and that her body had been in the water for as long as a week, meaning she could have died the same night she ran away. Despite no clear signs of a crime, the police could still attempt to identify Ruby's rapist through DNA testing, which is exactly what Aicha sets out to do.
Aicha tries to contact Mike, to no avail, so she visits him at work. Mike claims he was at the office the night Ruby disappeared and insists he never touched her, let alone raped or impregnated her. Aicha suggests that if he wants the police off his back, he should take a DNA test, and he agrees, claiming he's innocent. Cecilie, who had also begun to suspect her husband was involved in Ruby's disappearance, reminds him after the negative results he doesn't get to play the victim—the only victim was Ruby, and she was dead.
With no new leads, Aicha's boss, Carl, begins to believe that Ruby may have committed suicide. She was raped, likely tried to speak to the baby's father, didn't want an abortion, and couldn't go back home pregnant. But Aicha doesn't believe it was suicide—the same faith that prevented Ruby from having an abortion would likely have kept her from taking her own life. Dissatisfied with the direction of the case, Aicha visits the Hoffmann home and speaks to Rasmus, who offers to pay for Ruby's body to be sent back to the Philippines. He also asks the police to publicly state that he had no involvement in the case and volunteers to take a DNA test.
In the final episode, Aicha discovers that Rasmus Hoffmann's DNA tested positive for paternity—but he's not the father. The match was only 24.1%, meaning the father was a close family member. The father of Ruby's baby was Oscar Hoffmann, the underage son of Rasmus and Katarina.
The message group and Oscar's videos
In parallel with the case of Ruby's disappearance and death, another storyline gains prominence and becomes directly connected to the au pair's fate. Oscar, Viggo, and other classmates have a messaging group where they share disturbing and pornographic content. In this group, every member is required to post something or else be kicked out. This seems like an easy task for Oscar, who is frequently seen in the series flying his drone, often filming Cecilie at home—sometimes with her noticing, other times without her knowledge. What at first appears to be 'innocent childish behavior' turns out to be deeply unsettling. Viggo clearly dislikes it but is encouraged by the other boys to share inappropriate content. He ends up filming his family's au pair, Angel, as she bends down to organize things in a cupboard. That seems to be the only time Viggo contributes to the group, and afterward, he appears weighed down by guilt. Every time he tries to talk to someone in the family, everyone is too busy to listen.
In Episode 5, Viggo's teacher asks all the students to put their phones away during class, but Viggo keeps his in hand. The teacher approaches him, takes the phone, and her tone turns serious. The boy had been watching something he wasn't supposed to, but he seems relieved that an adult is finally paying attention. Cecilie goes to the school after receiving a call from the teacher. According to the teacher, Viggo filmed his au pair naked and shared it in a group that included Oscar and other friends. He says he called the parents of the boys involved for a meeting, and at Cecilie's request, he lets her watch the video. In the recording, which is set to a remix of a song, the au pair is seen changing clothes after a shower. But the bedroom shown isn't Angel's, and the woman in the video isn't Angel either. When the woman turns toward the camera, Cecilie shocked: that is not her family's au pair.
At the parents' meeting, Katarina Hoffmann sits next to Cecilie. Another of the parents present is Dorte, the mother of Mille, a minor who was secretly filmed by Oscar. One of the other mothers accuses Viggo of filming his au pair, and Cecilie clarifies that it was Oscar's au pair in the video. After Katarina asks to see the video and watches it, she tries to minimize the situation. However, according to another mother, it's clear that Oscar is the ringleader, and the parents demand that he be expelled.
In the woods near their home, Viggo runs while Oscar chases him. When they fall to the ground, Oscar chokes Viggo and tells him not to say anything about the video he showed him—a video that wasn't shared in the group—and even threatens him: if he tells anyone, he'll die. When Cecilie gets home, she searches for Viggo until she finds him in the forest and asks what's going on. Viggo says Oscar showed him a video, one no one else saw, and that he threatened to kill him if he told anyone.
Is Oscar punished?
After Cecilie reported Oscar, the police went to the Hoffmanns' house to seize the devices Oscar had access to. However, the search turned up nothing—Katarina had already disposed of anything that could incriminate her son.
In a conversation between Mike and Rasmus at Cecilie's house, the two friends discuss the legal situation, as Mike is a lawyer and Rasmus is one of his clients. Since Oscar is under 15, he cannot be interrogated, but if the police find him guilty, it will become a case for the juvenile court. Rasmus believes the police have no grounds to charge his son with rape and that they need to make it clear to the authorities that they reject the insinuations, based on a video of Ruby undressed that he shared on the Internet. Cecilie joins the conversation, adamant that Oscar raped Ruby, but Rasmus argues that they don't know that for sure, and Viggo might be lying. In Rasmus' view, if Ruby chose to have sex with a minor, she committed the crime, and while they might have moral responsibility for what happened in their house, in this case, Oscar is the victim.
Oscar admits to Cecilie what he did to Ruby when he entered her house through the broken glass door of the kitchen. He said that he controls Ruby, that she can't say no, and that she is paid to like him. When she tells her husband Mike, the lawyer points out that without evidence of rape, the blame might fall on Ruby for having had a relationship with a minor. Officer Aicha still tries to move forward with the case, asking if Cecilie's son, Viggo, could testify against Oscar, but Cecilie refuses to put her son in that situation. From Aicha's perspective, if the neighbors were able to destroy evidence of the rape their son committed, what else might they be capable of? Still, Cecilie's response remains no.
In the final minutes of the last episode, Mike informs Cecilie and their son Viggo that Oscar will be going to a boarding school in a few days, and the Hoffmanns ask them to say goodbye to the boy. The boy, in addition to not being punished for the crime due to lack of evidence, would be going to a new school to stay away from the 'problems.' Oscar's privilege led him to believe that his au pair was practically his 'personal maid,' as his parents paid her to take care of him. And it was these privileges that resulted in Ruby's death.
Who is responsible for Ruby's death?
Just as Oscar isn't punished for raping Ruby, the person responsible for her death is also not captured, as the police continue to believe she committed suicide and have no evidence of murder. When Cecilie goes to the Hoffmanns' house before Oscar's departure, the boy appears and asks if she has heard that he's going to the boarding school. Oscar says he knows Cecilie hates him – which she denies – but claims it wasn't his mother's fault and shares that he overheard an argument between Katarina and Ruby before the latter disappeared.
With her husband and the neighbors, Cecilie decides to go to Katarina, who is on a bridge at their property. Cecilie says she thought her friend hadn't spoken to Ruby on the night she disappeared, and Katarina asks what that matters now. Cecilie wants to know if Ruby told Katarina about the rape, but Katarina simply says that they are two different kinds of mothers: while Cecilie teaches her children the importance of clearing the table after dinner, Katarina teaches her son to fight for his privileges and everything he has.
When Cecilie asks how Ruby died, Katarina questions whether she's asking because she believes Katarina killed Ruby. "What if I did?" asks Katarina, adding that "those men think everything sorts itself out."
The series' finale makes the audience question who the real culprit is and whether Ruby committed suicide or was murdered. Katarina's statement only highlights the kind of mother she is, one who fights to protect her son and the family's privileges, even though her 'invisible work' is often unrecognized by her husband. The impression is that Katarina killed Ruby, but this is never confirmed in Episode 6, and it remains just a suspicion of the public – and Cecilie.
Secrets We Keep was announced as a six-episode miniseries from the start, so it's not clear whether the series will have a new season to answer the questions that remain unresolved. We'll have to wait to find out whether Netflix will announce more episodes to address Oscar's crime and the person responsible for Ruby's death.

Orange background

Try Our AI Features

Explore what Daily8 AI can do for you:

Comments

No comments yet...

Related Articles

Iconic fast-food burger chain announces late-night hours expansion
Iconic fast-food burger chain announces late-night hours expansion

Miami Herald

time2 hours ago

  • Miami Herald

Iconic fast-food burger chain announces late-night hours expansion

Most can't deny that a greasy burger, salty fries, and bubbly Coke always taste better late at night. When you stay up all night binge-watching an entire Netflix series and fast-food cravings start to get loud, driving to the nearest location is the only way to satisfy them. This is a regular event for many college students and night owls. However, all good things come to an end, and it's not because some decided to grow up and become more health-conscious. Don't miss the move: Subscribe to TheStreet's free daily newsletter Unfortunately, Covid entered the picture, taking away nearly all options for late-night munchies by forcing food chains to reduce their hours of operation. Related: McDonald's menu adds new happy meal fans will love This caused many businesses to close temporarily for multiple months, and others to completely shut down locations because they couldn't sustain the massive profit loss. Image source: Angerer/Getty Images Years have passed since the pandemic's peak, and major food chains have slowly begun extending their hours of operation once again. IHOP (DIN) , Denny's (DENN) , Jack in the Box (JACK) , and Whataburger are returning to their old 24/7 routines, while others continue to expand their hours, like McDonald's (MCD) , which recently extended its hours to stay open until midnight or later at many locations nationwide. Related: Taco Bell announces new menu items to battle McDonald's White Castle is joining the late-night hours trend by revealing that 91% of its locations are now open until 1 a.m. or later, and 72% run 24/7. This marks the fast-food chain's highest level of late-night operating hours since 2020. "White Castle has always been there for our Cravers when it matters most - even when the clock strikes midnight and beyond," said White Castle Vice President Jamie Richardson in the announcement. "Night Castle isn't just a moment in time - it's a state of mind. Whether it's summer nights, weekend outings or just a craving that won't quit, we're proud to be the place people turn to for craveable flavor, great value, and unforgettable memories." To promote its late-night initiative, White Castle launched "Night Castle" themed merchandise, featuring apparel and accessories, which can be purchased via its online store. More Food News: Hershey creates new guilt-free candy that's a dream comboTaco Bell adds new beverages to hop on viral fast-food trendChipotle rival make surprise menu move The fast-food chain also introduced new offers exclusively available to its Craver Nation Rewards members, which are tailored to late-night cravings. The new late-night offers include: The $6 Cheesy Cravings Meal - Four cheese sliders, three cheese sticks, a small fry, and a small soft drink.$5 off in-app delivery orders. Members can redeem these offers from 8 p.m. to 5 a.m. through September 7 at all participating locations nationwide when ordering via the White Castle app. Related: Veteran fund manager unveils eye-popping S&P 500 forecast The Arena Media Brands, LLC THESTREET is a registered trademark of TheStreet, Inc.

Ed Sheeran Describes Working on F1 Movie Song as a 'Match Made in Heaven'
Ed Sheeran Describes Working on F1 Movie Song as a 'Match Made in Heaven'

Newsweek

time3 hours ago

  • Newsweek

Ed Sheeran Describes Working on F1 Movie Song as a 'Match Made in Heaven'

Based on facts, either observed and verified firsthand by the reporter, or reported and verified from knowledgeable sources. Ed Sheeran has unveiled an official song of the upcoming F1 movie called 'Drive' on Instagram and shared that working on a project related to Formula One was "a match made in heaven." Set to release on June 25 (June 27 for North America), F1 promises fans to instantly connect with the sport, given the strong emphasis on authenticity while filming. The story is about a veteran driver, Sonny Hayes, played by Brad Pitt, who returns to an underdog F1 team to mentor a young driver, portrayed by Damson Idris. Co-produced by Jerry Bruckheimer and directed by Joseph Kosinski, famous for his work on Top Gun: Maverick, F1 promises high-speed drama while keeping F1 realism in check. Ed Sheeran poses for a photo outside the Oracle Red Bull Racing garage prior to Sprint Qualifying ahead of the F1 Grand Prix of Miami at Miami International Autodrome on May 03, 2024 in Miami,... Ed Sheeran poses for a photo outside the Oracle Red Bull Racing garage prior to Sprint Qualifying ahead of the F1 Grand Prix of Miami at Miami International Autodrome on May 03, 2024 in Miami, Florida. MoreWhile critics have weighed in on the F1 movie, very little has been spoken about the official song and the artists who composed it. Now, Ed Sheeran has opened up about his song 'Drive,' sharing how he enjoys making songs for movies and how his past association with F1 just made everything better. He wrote: "I got asked to do a song for the F1 movie. I knew that I wanted to make a proper rock song for it, a proper driving song. something you'd wanna turn up to the fullest amount whilst driving. I wrote it in the studio with Blake Slatkin and John Mayer, then we got Pino Palladino and Dave Grohl to be the final jigsaw pieces of the song. Pure dream team for the genre of rock, and I really feel what we created fits the scene in the movie so well. [sic] "I LOVE making songs for movies, ever since I did I See Fire for The Hobbit. It really lets me as a movie fan, behind the curtain, help create the perfect song for a scene in a movie. Movies and art are the only hobbies outside of music I really have, and I love my time at the F1 whenever I get to go play there. So this was like a match made in heaven. I'm so honoured to work with such great musicians on it, and hope you guys love the end result. drive out now" [sic] Ed Sheeran performed at the 2024 Miami Grand Prix last year and revealed that he was a big F1 fan. However, most of his knowledge about the sport came from Netflix's Drive to Survive docuseries, which he described as the "best crash course" for F1. He said: "I watched all of Drive to Survive and I guess that's like the best crash course that you can do in it is just watch that and most people that I know that love it now are into it through that. "I'm just about to do the hot lap with George Russell which will be fun. I met Verstappen last time who was lovely. I'm meeting Leclerc later and yeah, it's good." Watch the official Drive music video:

Devil May Cry Season 2: Release date speculation, cast and plot details – Everything we know so far
Devil May Cry Season 2: Release date speculation, cast and plot details – Everything we know so far

Business Upturn

time3 hours ago

  • Business Upturn

Devil May Cry Season 2: Release date speculation, cast and plot details – Everything we know so far

Netflix's Devil May Cry animated series has taken the anime world by storm, bringing Capcom's iconic video game franchise to life with slick animation, intense action, and a rebellious punk vibe. After the explosive first season premiered on April 3, 2025, fans were left buzzing with excitement over a major cliffhanger and the official confirmation of Devil May Cry Season 2. If you're eager to know more about the upcoming season, including release date predictions, cast details, and potential plot points, here's everything we know so far about Dante's next demon-slaying adventure. When Can We Expect Devil May Cry Season 2? So, Netflix gave the green light for Season 2 on April 10, 2025, like a week after Season 1 exploded onto our screens. That's a good sign—they know this show's a banger. But here's the kicker: no official release date yet. Bummer, right? Still, we can play detective and piece together a rough timeline. The show's big shot, Adi Shankar, worked on Castlevania , which usually took about 15 months between seasons. If Devil May Cry follows that pattern, and word on the street is production kicked off around summer 2025, we're probably looking at late 2026 for Season 2. Expected Cast for Devil May Cry Season 2 The voice cast in Season 1 was straight-up fire, and most of 'em are probably back to bring the noise in Season 2. Here's the lowdown on who we expect to hear in the new season. Johnny Yong Bosch as Dante Scout Taylor-Compton as Lady (Mary) Robbie Daymond as Vergil Chris Coppola as Enzo Ferino Hoon Lee as White Rabbit Kevin Conroy as Vice President Baines The Japanese dub is stacked too, with Toshiyuki Morikawa as Dante, Fumiko Orikasa as Mary, and Hiroaki Hirata as Vergil. Plot Details and Expectations for Season 2 Devil May Cry Season 1 ended on a jaw-dropping cliffhanger: Dante, betrayed by Lady, was placed in cryostasis by DARKCOM, a government organization aiming to control his power. Meanwhile, Vergil, revealed as 'The Knight' of the demon realm, declared war on humanity, setting the stage for an epic sibling showdown. Here's what we can expect from Season 2's plot based on the finale and the game's lore: Dante and Vergil's Beef: These twins are always at each other's throats, and Season 2's probably gonna lean hard into that. Vergil's demon alliance and war talk scream bad blood. The show's in its own timeline, but it might pull from Devil May Cry 3 's brotherly feud, with some fresh spins. Their mom's death messed 'em both up, so expect some emotional gut-punches. Busting Out of DARKCOM: Dante's not staying frozen forever, right? Season 2's gotta show how he breaks free. Maybe Lady flips sides and helps him, or Vergil's demon squad crashes the party. DARKCOM's up to no good—probably experimenting with demon juice—so figuring out their deal will be a big plot chunk. New Faces, Game Nods: If Trish or Nero pop up, it'll tie the show closer to the Devil May Cry universe. That mystery client from the finale could be a game character or someone new. Shankar's 'Bootleg Multiverse' thing might sneak in Castlevania Easter eggs, but don't expect Alucard to crash the pizza party. Ahmedabad Plane Crash

DOWNLOAD THE APP

Get Started Now: Download the App

Ready to dive into a world of global content with local flavor? Download Daily8 app today from your preferred app store and start exploring.
app-storeplay-store