A free campaign website you own.
Install it into your own Cloudflare account with one button.
Built for Democratic candidates running down the ballot.
The site your voters see
The demo shows a made-up candidate. Every part of it comes with the kit.
The opening of the demo site. Open the demo to scroll the rest.
Opening
A big photo, your headline, two buttons.
About
Your bio and headshot.
Issues
Where you stand.
Endorsements
Who’s backing you.
Events
With add to calendar.
Volunteer
A signup form.
Donate
Links to your ActBlue page.
How to vote
Official state links and your own dates.
Footer
Your “Paid for by” line, required.
Colors come from your logo
- Readable on purpose
- If white text on a color would be hard to read, the kit darkens it.
- Three type styles
- Pick the one that suits your campaign.
- Ready for Google and AI tools
- Structured data about you and your events, a sitemap, share images and a plain summary for AI tools.
Four steps to a live site
You edit the words and the order. The design holds.
Click the install button
Bring free Cloudflare and GitHub accounts and a setup code you make up.
Open your site and sign in
Type your setup code, then use Face ID or a fingerprint.
Fill it in and publish
Add your logo, photos and “Paid for by” line.
Connect your web address
Optional. Ask whoever holds your GoDaddy or Squarespace login.
Free to install, free to run
There’s no paid tier and no one to pay.
| Part | Cost | Why |
|---|---|---|
| Stump | $0 | Open source, under the MIT license. |
| Cloudflare’s free plan | $0 | No credit card. About 100,000 page requests a day. |
| GitHub | $0 | A free account holds your copy of the code. |
| Spam check | $0 | Cloudflare Turnstile. About 2 minutes to set up. |
| Your own web address | Optional | Your site works on a free Cloudflare address too. |
Your site, your volunteer list
- Signups stay with you
- They’re stored in your Cloudflare account, and the people who make Stump never see them. Staff can download them as a spreadsheet.
- No ads, no tracking scripts
- Spam protection on the volunteer form comes from Cloudflare Turnstile.
- No passwords
- Staff sign in with Face ID, a fingerprint or their phone. Admins invite others with a one-time link.
Fair questions
Is it free, with no catch?
Yes. Stump costs nothing and has no paid tier. It runs on Cloudflare’s free plan in your own account, and the code is open source under the MIT license.
What does Cloudflare charge?
Nothing on the free plan, and it needs no credit card. Cloudflare sets its own terms, and those can change.
Do you see our volunteer list?
No. Signups are stored in your campaign’s own Cloudflare account, and the people who make Stump can’t get to them.
Can we use our own web address?
Yes. Connecting it moves your domain’s settings to Cloudflare, so you’ll need whoever holds the login where you bought it, like GoDaddy or Squarespace. Until then, your site works on a free Cloudflare address.
What if we get a lot of traffic?
The free plan allows about 100,000 page requests a day, which is plenty for a state house race. Cloudflare’s docs say that past the limit, visitors get an error page until the count resets at midnight UTC.
Who’s behind this?
A volunteer web developer, as a personal project.
Is this legal advice?
No. Election rules differ by state. Check yours with your treasurer before you publish.
Before you install
- Setup takes 30 to 60 minutes.
- Connecting your own domain is the slow part.
- Updates aren’t automatic. You pull them in when you want them.
- Anything you buy, like a domain, is your campaign’s expense.
- This isn’t legal advice. Check your state’s rules with your treasurer.