New Jersey's 7th Congressional District

Where Is Tom Kean?

Found him. He's back at his desk — voting with Donald Trump 100% of the time. Same as before he left.

59/59 2025 votes where Trump took a side. Kean took it too.
Days until this district can replace him

In February, as the United States went to war with Iran, a constituent of this district asked Congressman Kean to do the one job the Constitution gives Congress in a war: vote on it. He answered with the White House's talking points. Twice. This site is the paper trail.


Part I — The Warning

He Was Warned

On February 28, 2026, as Operation Epic Fury began, I wrote to Congressman Kean.

Quick disclosure, then this stops being about me: I graduated from West Point and led infantry in Iraq at the height of that war, so I wrote knowing exactly what I was writing about. But the letter didn't ask for anything special because of it. It asked for what every constituent in this district is owed when a president starts a war — a Congress that does its constitutional job. Four things:

1 Publicly affirm Congress's sole authority to declare war Did he answer?
Reply #1 (Mar 5): Ignored. Not mentioned once. Reply #2 (Apr 17): Ignored. Not mentioned once.
2 Require full transparency on any military action Did he answer?
Reply #1 (Mar 5): Ignored. Offered to "monitor the situation." Reply #2 (Apr 17): Ignored. Same line, again.
3 Refuse to fund unauthorized escalation Did he answer?
Reply #1 (Mar 5): Ignored. Endorsed the operation instead. Reply #2 (Apr 17): Ignored. Endorsed it again.
4 Enforce the War Powers Act Did he answer?
Reply #1 (Mar 5): Ignored. The words never appear. Reply #2 (Apr 17): Ignored. The words never appear.

Tap each demand to see what happened to it.

Argyle Nelson's February 28, 2026 letter to Congressman Kean

My letter, February 28, 2026. Read the full PDF

What Came Back

A week later, a reply showed up. It didn't engage a single one of the four demands. It was the White House's case for the war, retyped on congressional letterhead: Iran is dangerous, the regime chants "death to America," this "is not the beginning of a new war," he supports the mission.

Six more weeks of public pressure got a second letter. It was the first one with different paint. Same structure, same talking points, same ending: if legislation ever reaches the floor, he'll "keep your views in mind." That's not a reply to one constituent. That's the machine every constituent gets — whatever you write in, Trump's position comes back out.

First reply from Congressman Kean's office, March 5, 2026

Reply #1 — March 5. Full PDF

Second reply from Congressman Kean's office, April 17, 2026

Reply #2 — April 17. Full PDF

Read that closing line again. "If relevant legislation should come to the house floor for a vote, I will be sure to keep your views in mind." Tom Kean sits on the House Foreign Affairs Committee. He doesn't have to wait for a war-powers bill to land on his desk. He can demand briefings. He can hold hearings. He can put his name on oversight. He chose to wait for permission instead — from the one branch of government I was asking him to check.

Then It Happened

The letter wasn't a lucky guess. Unchecked wars run long, kill wide, and send the bill home — that's what they do. Kean's job was to be the check. He chose to be the rubber stamp. Here's what the war he wouldn't question did:

He was told what was coming. He sent back a press release. Then it came true.

The Timeline

Tap any point to expand it.

Feb 28, 2026
The warning lands as Operation Epic Fury begins
Four demands: affirm Congress's war power, require transparency, refuse to fund unauthorized escalation, enforce the War Powers Act. The same day, the Minab school is destroyed.
Mar 5, 2026
Reply #1 arrives — talking points. Kean casts his last vote for 117 days
The reply endorses the operation and answers none of the four demands. That same week, Kean stops voting entirely. His office won't say why.
March–April
Hormuz closes. Oil passes $130. American casualties mount
Iran shuts the strait carrying roughly 20% of the world's oil. Missile barrages hit Gulf bases. Gas and food prices climb in New Jersey and everywhere else.
Apr 17, 2026
Reply #2 — the same letter, six weeks into his absence
Kean hasn't voted in six weeks. Nobody in his district, his delegation, or his party's leadership can say where he is. His office is still mailing out form letters defending a war he isn't showing up to vote on.
Jun 17, 2026
A ceasefire memorandum is signed
After tens of billions of dollars, thousands of deaths, 15 American KIA, and a global oil shock — a 60-day window opens for a nuclear agreement. Congress never voted on the war.
Jun 30, 2026
Kean returns to Congress
117 days after his last vote, he returns and discloses the reason for his absence. More on that below — including what this site will and won't say about it.

That's the whole case, in one exchange. It didn't matter what I wrote, and it wouldn't have mattered what you wrote. A constituent asked his representative to check the president before a war. The representative answered with the president's position — twice — and disappeared. Congress never voted. The check never came. People are dead, a school full of kids among them, and the bill came to this district.

Sources: the correspondence above, in full (PDFs). War casualties & economic impact: Casualties of the 2026 Iran War · 2026 Iran War · Britannica. Committee seat: kean.house.gov.


Part II — The Record

Maybe You Think the Letters Were a Fluke

Bad staff work. A busy office. Fine — ignore the letters. Look at the votes.

In 2025, Donald Trump took a public position on 59 House votes before they happened. Here's how Tom Kean voted on them:

Each square is one vote where Trump took a side. Red means Kean voted Trump's way. All 59 are red. There is no other color on this chart.

Lots of Republicans post a perfect Trump score — 182 of them did in 2025. Most represent districts Trump won by 20 or 30 points, where that's roughly what voters ordered. Kean doesn't have that excuse. This district is a coin flip: Trump won it by about one point in 2024, and Mikie Sherrill carried it by two in the governor's race a year later.

Out of all 182 perfect scores in the House, only three belong to members in tighter districts than his:

RankMemberDistrict2024 margin
1Jen KiggansVA-02Trump +0.2
2Mike LawlerNY-17Harris +0.6
3Juan CiscomaniAZ-06Trump +0.8
4Thomas Kean Jr.NJ-07Trump +1.2

Half this district voted against Trump. On 59 straight votes, none of those people existed. A representative who actually answered to NJ-07 would break with any president sometimes, because this district disagrees with every president sometimes. Kean never did. Not once.

This is what I mean when I say he's not there even when he's there. These 59 votes are from 2025 — his last full year of showing up, before the absence. Present, voting, and functionally interchangeable with a White House autopen. The seat was filled. The district wasn't represented.

Sources: VoteHub Trump Score and CAP Action Trump Scorecard, both built on the Voteview roll-call database (2025 House votes with a stated Trump position). District numbers: Ballotpedia · New Jersey Globe.


Part III — What It Costs You

The Bill Comes to NJ-07

A 100% record isn't a trivia stat. It's a stack of choices, and some of them landed on this district directly.

He wouldn't name the man freezing your tunnel money
When Trump froze billions for the Gateway rail tunnel — the project hundreds of thousands of New Jersey commuters depend on — construction stopped and a thousand union workers were laid off. Kean put out a statement supporting the funding. What he refused to do: say Trump's name, or sign the New Jersey–New York letter demanding the money back. He'll defend the project on paper. He won't confront the president who's holding it hostage. NJ Globe · NJ Monitor
His vote was the margin on Trump's signature bill
Trump's sweeping tax-and-spending package passed the House 218–214. That's a four-vote margin — every single yes was the deciding vote, and Kean's was one of them. Whatever you think of the bill, one thing about it is not in dispute: when leadership needed him, he delivered. TIME
The war he wouldn't question showed up in your grocery bill
The oil shock from the Iran war raised gas and food prices for every household in this district — U.S. pump prices rose more than a dollar a gallon in the war's first weeks. He never demanded a vote on the war. You paid for it anyway. Fuel crisis overview

Same story every time: when Trump's agenda and this district's interests pointed in different directions, Kean followed Trump.

Sources: WHYY · 2026 Iran War (economic impact).


Part IV — The Absence

About Those 117 Days

Straight up, before anything else: on June 30, Congressman Kean shared that his absence was caused by a depression diagnosis and hospitalization. Depression is a real illness. I've known too many soldiers who fought it, and some who lost to it. I wish him a full recovery, and you will not find one word on this site attacking a man for getting treatment. That's not what this is.

But being sick and being straight with people are two different things. For 117 days, his constituents — 775,000 of us — got nothing. His colleagues got nothing. The Speaker of the House got nothing. Sen. John Fetterman went through a depression hospitalization in 2023 and his office told the country within a day. The country rallied around him. Honesty was available. Kean's office chose four months of silence.

And the silence only ran one direction. While nobody could find him, the operation hummed along:

140+ Roll-call votes missed during the absence — a 100% miss rate
117 Days between his last vote and his return
8.3% Career missed-vote rate — roughly 4× the House median
$600K+ Raised from corporate PACs while absent

His social media posted in the first person. His office introduced bills. Stock-trade disclosures went out over his signature on March 18, April 13, and May 22. Staff travel got expensed to Las Vegas. He ran for reelection, won an uncontested primary, and never took a question. The fundraising never missed a day. Only the representing stopped.

The absence isn't a separate scandal. It's the same one. The form letters, the 59-for-59, the four months of stonewalling — one habit, three sizes. Tom Kean does not believe he owes this district a straight answer. Not about a war. Not about his votes. Not about where he's been.

Sources: CBS News · Roll Call · GovTrack · Wikipedia.


Part V — November

You Get One Say. Use It.

I'm not asking you to become a Democrat or a Republican. I'm asking for the bare minimum: a representative who reads a letter about war and answers it like a human being. Who breaks with any president when this district needs it. Who tells you the truth about where he stands and where he's been.

Tom Kean has had four years to be that. He isn't. On November 3, this coin-flip district gets to flip.

Check Your Registration

Takes two minutes. New Jersey does it online. Do it now, not in October.

Check your registration →

Mark November 3

Early voting and vote-by-mail open earlier. This is one of the closest House seats in America — it may genuinely come down to your block.

Voting options & deadlines →

Check My Work

Don't take my word for any of this. Every vote and absence is public record.

His record on GovTrack →