A 39-year-old Rochester, New York, man is behind bars after federal prosecutors say he posted explicit threats to kill Donald Trump Jr. in the live chat of the president's son's own podcast, then jumped on a video livestream to repeat them.
James Gerald Eckert Jr. was charged by criminal complaint with threatening to kill, kidnap, or inflict bodily harm on a member of the immediate family of the president. The charge carries a maximum penalty of five years in federal prison. U.S. Magistrate Judge Mark W. Pedersen ordered Eckert held pending a detention hearing scheduled for July 20.
The case, prosecuted by Assistant U.S. Attorney Louis A. Testani in the Western District of New York, lays out a pattern of escalating online threats, not just against Trump Jr., but against a sitting mayor, a state senator, and the CEO of a major video platform. Federal investigators moved after the Secret Service flagged the threats on June 18.
The criminal complaint states that on June 18, multiple threats appeared in the live chat of "Triggered with Donald Trump Jr.," Trump Jr.'s podcast. The account posting them used the username JamesGeraldEckertJr/@JamesGeraldEckertJr. The messages included statements threatening to kill Trump Jr.
The New York Post reported that a Secret Service member on duty at Trump Jr.'s home spotted the threats. The federal complaint quotes Eckert as writing:
"Im going to kill you, [expletive], I am going to kill this [expletive] on the screen."
Eckert didn't stop at the chat window. Prosecutors say he simultaneously livestreamed himself on Rumble for roughly eight minutes, repeating similar threats against Trump Jr. and Rumble CEO Chris Pavlovski. During that broadcast, he allegedly posted another message:
"Your [expletive] dead, its over guys."
The threats against the president's son were not isolated. The complaint describes two earlier Facebook posts that show a broader pattern. On June 7, Eckert allegedly posted a threat against Rochester's Democratic Mayor Malik Evans and his family. Four days later, on June 11, he allegedly posted a threat on the official Facebook page of New York State Senator Samra Brouk.
The Secret Service and the Rochester Police Department conducted a joint investigation that led to Eckert's arrest and federal charge.
The timeline matters. Three public figures threatened across three platforms in less than two weeks, Facebook, a podcast live chat, and a Rumble livestream. Each incident left a digital trail tied to Eckert's own name.
The Rochester Democrat and Chronicle reported that the threats included statements explicitly threatening to kill Trump Jr. The complaint does not describe a motive. What it does describe is a man who broadcast his intentions under his own name, across multiple platforms, over a span of eleven days.
Threats against the families of sitting presidents are federal crimes for a reason. The Secret Service exists to prevent those threats from becoming action. In this case, agents flagged the June 18 posts and moved to intervene, a reminder that the agency's protective mission extends well beyond the president himself.
That mission has faced intense scrutiny in recent years. The agency warned Trump against flying a Qatari-gifted jet out of Turkey amid an Iran threat, one of many episodes that have tested the agency's protective protocols around the Trump family.
The Eckert case lands in a climate where threats against elected officials and their families have become disturbingly routine. Social media has made it easier than ever for disturbed individuals to direct violent language at public figures, and harder for law enforcement to separate bluster from genuine danger.
What distinguishes this case is the brazenness. Eckert allegedly used his real name. He allegedly livestreamed himself making the threats. He allegedly targeted officials from both parties, a Republican president's son and two Democratic officeholders in New York.
The Secret Service has faced its own reckoning over protective failures. An inspector general investigation found that a Secret Service operator was searching for information about a shooter's rooftop as gunfire erupted at the Butler, Pennsylvania, rally. Survivors of that shooting have since sued the federal government over security failures.
In this instance, the system worked. Agents detected the threats, coordinated with local police, and brought a suspect into custody before anything escalated beyond a screen.
Eckert remains in federal custody. His detention hearing before Judge Pedersen is set for July 20, when prosecutors will argue whether he should stay locked up while the case proceeds.
The criminal complaint has not yet been accompanied by a formal indictment. The U.S. Attorney's Office for the Western District of New York has not released the full text of the complaint, and the exact statute cited has not been made public in available reporting.
Several questions remain unanswered. Whether Eckert has retained counsel is unclear. Whether the June 7 and June 11 Facebook threats originated from the same account as the podcast live chat threats has not been specified. And the complaint does not address whether Eckert had the means or a plan to carry out any of the threats he allegedly made.
The agency has also been active on other fronts involving threats to political figures. The Secret Service recently probed a viral video of a nurse who appeared to threaten President Trump, underscoring the volume of threats the agency now processes.
Five years in federal prison is the maximum penalty Eckert faces if convicted. For a man who allegedly broadcast his threats under his own name, across multiple platforms, against multiple public officials, the digital evidence trail may prove difficult to contest.
Threatening to kill the president's son on his own podcast, under your own name, on camera, that's not political speech. That's a federal crime. And the fact that it took less than a month from threat to arrest suggests at least one part of the system is still paying attention.