Nathan SpaldingContact
Available for consultations

Most campaigns are run by people who understand politics, not technology.

I’m the exception. I build the websites, voter systems, and outreach that win campaigns. Now booking nationwide.

3 INCUMBENTS DEFEATEDWINS IN 2022, 2024, 2025, 2026YOUNGSTOWN, OHIO
SELECTED WORK

What I’ve built and won.

A short list of what I've shipped and the races I've helped win.

americanelectionhq.com
Live
Polling trend · 12-week
+6.4pts ▲
50states·Verifiedvoters·Nonpartisan
PRODUCT

AmericanElectionHQ

Nonpartisan polling and voter intelligence platform

NEXT.JSSUPABASECLAUDE APITYPESCRIPT
0.0%
vs 41.3%
Primary victory margin+17.4 margin
CAMPAIGN WIN · 2024

Jodi Salvo for OH-51

Defeated a multi-term incumbent in the primary with the largest margin in Ohio. Built the website, VRM, fundraising platform, and SMS outreach from scratch.

0.0%
vs 41.4%
General victory+17.2 margin
CAMPAIGN WIN · 2022

Judge Mark Hanni

Flipped Ohio's 7th District Court of Appeals Republican for the first time in years. Modernized comms and outreach; supported the ground game that unseated the incumbent judge.

Coordinated contact across Youngstown84 precincts
CAMPAIGN WIN · 2025

Youngstown GOTV

Helped elect a new mayor. Led digital ops, voter contact strategy, and data systems across the entire voter file.

AllocationQ4
  • Digital$142.5k
  • Mail$86.0k
  • Field$54.0k
  • Comms$32.5k
Total$0.0k
FREE TOOL

CampaignBudget.com

Free budget planning for state and local campaigns. Built because campaigns shouldn't be guessing where their money goes.

campaigncopilot.dev
11 skills
$claude
>/field-script-builder
  • /field-script-builder
  • /fundraising-generator
  • /press-release-writer
  • /oppo-research-organizer
  • /debate-prep-coach
  • + 6 more · Apache 2.0
OPEN SOURCE

Campaign Copilot

Campaign know-how, packaged as installable Claude skills

Eleven free skills for the people who run campaigns: field scripts, fundraising, press, oppo research, debate prep, and more. Install once, run all cycle. Apache 2.0, public on GitHub.

CLAUDE SKILLSOPEN SOURCEAPACHE 2.0
campaigncopilot.devGitHub
CAPABILITIES

What I do.

Whatever the race needs. Software, infrastructure, operations, or all of the above.

  • Software Development

    Production software that holds up under real users. I built AmericanElectionHQ, the nonpartisan polling and voter intelligence platform covering candidate races in every state, from scratch in Next.js, Supabase, and the Claude API.

    • NEXT.JS
    • SUPABASE
    • CLAUDE API
    • TYPESCRIPT
    • VERCEL
  • Campaign Infrastructure

    Websites, VRM setup, fundraising platforms, donation compliance, and the integrations that make them work together. Campaigns who hire me get systems where everything talks to everything else.

    • WEBSITES
    • VRM
    • FUNDRAISING
    • COMPLIANCE
    • INTEGRATIONS
  • Data and Outreach

    Compliant SMS at scale with A2P 10DLC handled, email systems that get opened, clean voter data, and contact strategies built around actual response rates. The unglamorous work that turns lists into votes.

    • A2P SMS
    • EMAIL
    • VOTER DATA
    • CONTACT STRATEGY
  • Rapid Deployment

    Website live in days, fundraising launched in a week, full campaign infrastructure stood up the week you sign. I've built this stack enough times to move fast without breaking it.

    • DAYS NOT WEEKS
    • PRODUCTION-READY
ABOUT

From real estate to running my own race.

Most campaigns are run by people who understand politics but not technology. I learned the work from veteran Ohio operators, then taught myself to code so I could move faster than the people they were used to hiring.

I’m 26, based in Youngstown, Ohio, and I’ve spent the last four years building campaign infrastructure for races up and down the ballot. I’ve shipped production software (including AmericanElectionHQ, which covers candidate races in every state), and in 2026 I ran for and won my own seat on the Mahoning County Republican Central Committee.

When campaigns hire me, they get a developer, an operator, and someone who’s been on the ballot.

Nathan Spalding
GET IN TOUCH

Let’s talk about your race.

Send me a message and I'll get back within 24 hours.

0/1000