Boutique campaign websites
From filing to a live site in 48 hours.
Fast, professional websites for school board, city council, and countywide candidates, built by two people you can just text, and updated the same day you ask.
How it works
Live in two days. Yours the whole cycle.
Day 1
One quick call
You hop on a 30-minute call. That’s the whole ask on your end. Your issues, your photos, your endorsements. We take it from there.
Day 2
Your site goes live
A polished, mobile-ready site on your own domain, with donations, volunteer signup, and issues, all wired up and ready to share.
Through Election Day
Edits anytime
New endorsement at 9pm? Just text us. We make the change the same day. No dashboards to learn, no support tickets.
“Big firms make you file a ticket. We’re small enough that you just text us.”
No templates, no ceilings
If you can picture it, we can build it.
Every site is custom-coded, not assembled from a page builder. That means none of the walls you hit with Wix, Squarespace, or a $29/mo campaign template.
Statewide · sample race
Tap or hover any county for its numbers. A real site wires this to live AP / Secretary-of-State feeds.
That’s all running live on this page: a real county results map, a live tally, and a per-second countdown, hand-built in the same stack we’d use for your site. No plugins, no widget store, no ceiling.
Template builders
- Locked into the layouts the template gives you
- Generic blocks that look like everyone else’s site
- Paywalled plugins for anything beyond the basics
- You become the editor, and the bottleneck
Custom-coded by us
- Any layout, any interaction: district maps, endorsement walls, live vote-count trackers
- Custom donation and volunteer flows, wired to the tools you already use
- One-click bilingual, accessibility built in, and design that’s truly yours
- We make every change for you, fast, all cycle long
Built around your race
A few sample sites we’ve designed, each custom-fit to the office it’s running for. Yours would be built the same way: from scratch, just for you.
Priced to your race
One flat price, through Election Day.
Every site is custom-built and unlimited in design. One flat fee covers the build, unlimited edits, and hosting, all the way through Election Day, with no monthly subscription. Tiers scale with the size of your race.
Entry
Tiny towns, fire districts, first-time school board
$750
one-time · per race
- ★Custom-designed site on your domain
- ★Donation & volunteer links wired up
- ★Mobile-ready, accessible, SEO basics
- ★Edits within 48 hours
Standard
Contested school board, city council, clerk, trustee
$1,250
one-time · per race
- ★Everything in Entry, plus:
- ★Issues, endorsements & events pages
- ★Email & supporter capture
- ★Same-day edits, all cycle long
Premium
Countywide, bilingual, slates & high-touch races
$2,500+
one-time · per race
- ★Everything in Standard, plus:
- ★Full bilingual site
- ★Supporter database & tool integrations
- ★Priority edits & analytics check-ins
Not sure which fits? Just ask, and we’ll point you to the right one honestly, even if it’s the $750.
Every plan is one flat fee through Election Day, with no monthly subscription. Want to keep the site online afterward? Optional hosting from $19/mo, entirely up to you. · Add-ons à la carte: bilingual, supporter database, automation.
Questions, answered
The things candidates ask us first.
I'm not technical at all. Is that a problem?
Not even a little. You never touch a dashboard or an editor. You tell us what you want, by call, email, or text, and we build it. That's the whole point of a boutique shop.
What do you need from me to get started?
A 30-minute call, your headshot and a few photos, your issues, and any endorsements you have. If something's missing, we'll draft it with you. Most sites go live within 48 hours of that call.
Can I really get edits the same day?
Yes. A new endorsement at 9pm, a typo, a last-minute event: just text us and we make the change that day, all the way through Election Day. No tickets, no queue.
How does the flat price work, and is there a monthly fee?
One flat fee per race covers the build, unlimited edits, and hosting through Election Day. There's no monthly subscription. If you want to keep the site up afterward, that's an optional $19/mo, entirely your call.
Do I own my domain and my site?
Your domain is registered in your name and is yours to keep. The site is built for your campaign and stays with you.
Can you build a bilingual site?
Yes. Full bilingual sites with a one-click language toggle are part of what we do (see the countywide demo). It's included at the Premium tier and available as an add-on otherwise.
I've never had a website before. Where do we even start?
Right where you are. Book a 15-minute call and we'll walk you through it, recommend the right tier honestly, and give you a price before you hang up.
Who you’ll work with
Two people. Your whole web team.
The J² in our name is the two of us, both J’s. James runs the business and client side; Jason (ex-policy, now an AI engineer) writes every line of code. No account managers, no offshore queue, no ticketing system. You text us, we build.
Two J’s, one small shop. We use modern tooling to move at a speed big agencies can’t, and we pass the savings on to candidates who’d rather spend it knocking doors.

James Dobin Smith
Co-founder · Business
Grew up around campaigns, with a mother in municipal politics, and has worked on 6+ races since. He pairs years on the trail with hands-on web development, so he knows exactly what a candidate needs and how to build it.

Jason Latz
Co-founder · Engineering
Came up in policy and now works as an AI engineer, the rare mix of knowing how campaigns actually win and how to build the tech that gets them there.
Get in touch
Talk to the two people who’ll build it.
No account managers, no phone tree. A message here reaches James and Jason directly, and we usually answer the same day.
Prefer to text? Say so on the call. That’s how most of our candidates end up reaching us.
Get online before your opponent does.
One 15-minute call and we’ll have a plan, and a price, before you hang up.
Book your call