Ohio congressional candidate is ‘exposing it all’ on campaign website
A longtime Ohio congressman has a primary opponent this year who’s all about the naked truth.
Niki Frenchko, a former Trumbull County commissioner, told The Enquirer, part of the USA TODAY Network, that she heard Geauga County Republican Rep. Dave Joyce had referred to her as “naked Niki” after she posted about visiting a nude beach on vacation in France. And Frenchko decided to double down.
“Since Dave Joyce and his team call me ‘naked Niki’ and some have even accused me of having an OnlyFans account, I figured I might as well expose everything,” she said in a video on Facebook. “So I’ll be launching my own OF page so check back soon and subscribe.”
Frenchko created a campaign website at OnlyFrenchko.com, with the heading in a similar blue font to OnlyFans, a subscription-based website popular among explicit content creators. The campaign website includes censored photos of Frenchko on the beach with a scroll that reads “Warning: Washington Insiders May Find This Content Offensive.”
“Voters who visit OnlyFrenchko.com won’t find scandal – they’ll find the unfiltered truth about Frenchko’s America-First agenda,” a press release for the campaign reads.
The Enquirer reached out to Joyce’s campaign staff to ask about his comments about Frenchko.
Campaign staff responded with “Congressman Joyce is honored to be endorsed by President (Donald) Trump because he voted with the president 97% of the time and fights every day to advance the America First agenda.”
Who is Niki Frenchko?
Frenchko described herself as a “Thomas Massie-style Republican” to The Enquirer. She said she supports releasing all of the Epstein files and campaigning only with small-dollar donations rather than foreign government or special-interest group money.
“I’m not afraid. I would work in the Freedom Caucus because that’s the group that holds Congress accountable to the American people,” she said.
Frenchko is an Army Reserve veteran and former real estate agent with a master’s degree in public administration. She campaigned for Trumbull County commissioner on increased transparency and less cronyism in county government and ousted a longtime Democrat in 2020.
After she criticized the county sheriff for conditions at the jail at a commissioner’s meeting in 2022, the sheriff’s officers arrested her. Frenchko filed a federal lawsuit against the sheriff and his department, the county, the deputies and the other commissioners.
A federal judge ruled in her favor in 2024 and found that the arrest had violated Frenchko’s First Amendment rights.
“Here in America, we do not arrest our political opponents,” Judge Philip Calabrese wrote in his order.
How to vote
Ohio’s 14th District includes Ashtabula, Geauga, Lake, Portage and Trumbull counties, as well as parts of Mahoning County.
The primary election is May 5. The deadline to register to vote is April 6. To check your district or register to vote, visit voteOhio.gov.
Regional politics reporter Erin Glynn can be reached at eglynn@enquirer.com, @ee_glynn on X and @eringlynn on Bluesky.
(function () { let route = window.ga_data.route, headline = route.headline || document.title, url = route.url, sponsoredText = (route.sponsoredSeries || route.sponsoredStory) ? 'Story From ' + route.sponsoredName + ': ' : '';
nsbFacebookURL(url, headline); nsbTwitterURL(url, headline, sponsoredText); nsbEmailURL(url, headline, sponsoredText); nsbSMSURL(url, headline, sponsoredText);
function nsbFacebookURL(url, headline) { let ele = document.querySelectorAll('.nsb-facebook'); if (!ele) return;
nsbSetLink(ele, `https://www.facebook.com/dialog/feed?app_id=${window.ga_data.site.facebook.appid}&redirect_uri=${window.location.href}&link=${url}&name=${encodeURIComponent(headline)}`); }
function nsbTwitterURL(url, headline, sponsoredText) { let ele = document.querySelectorAll('.nsb-twitter'); if (!ele) return;
let text = encodeURIComponent(`${sponsoredText}${headline}`); nsbSetLink(ele, `https://twitter.com/intent/tweet?text=${text} ${url} via @${window.ga_data.site.twitter.primary_account}`); }
function nsbEmailURL(url, headline, sponsoredText) { let description = document.querySelector('meta[name="description"]') ? encodeURIComponent(document.querySelector('meta[name="description"]').getAttribute('content')) : null, siteName = window.ga_data.site.publicationName, text = encodeURIComponent(`${sponsoredText}${headline}`);
if (!description && text) ele.remove(); else nsbSetLink(document.querySelectorAll('.nsb-email'), `mailto:?subject=${siteName} ${text}&body=From ${siteName}%0D%0A${text}%0D%0A${description}%0D%0A%0D%0A${url}%0D%0A%0D%0A%0D%0A%0D%0A`); }
function nsbSMSURL(url, headline, sponsoredText) { let ele = document.querySelectorAll('.nsb-text'); if (!ele) return;
let text = encodeURIComponent(`${sponsoredText}${headline}`) + '%0A%0A'; nsbSetLink(ele, `sms:?&body=${text}${encodeURIComponent(url)}`); }
function nsbSetLink (ele, url) { let links = ele; links.forEach(link => { link.setAttribute('href', url); }); } })();
function fireNavShareAnalytics (type) { try { let analytics = document.getElementById("pageAnalytics"), section = ga_data.route.sectionName || ga_data.route.ssts.split('/')[0]; if (analytics) { analytics.fireEvent(`${ga_data.route.basePageType}:${section}:nav-share-buttons:${type}`); } else { if (window.newrelic) window.newrelic.noticeError('page analytics tag not found'); } } catch (e) { if (window.newrelic) window.newrelic.noticeError(e); } }