Hosted donation page
freedomraise.com/c/<committee>
A clean public URL the committee shares in tweets, texts, and emails. The default surface.
Try the live donor flow →Demo · six surfaces
Every committee gets all six surfaces, all from the same dashboard. Pick a card to preview what donors actually see. The hosted page and petition surfaces are fully interactive; the others render as mockups today and ship as live experiences in the next build.
freedomraise.com/c/<committee>
A clean public URL the committee shares in tweets, texts, and emails. The default surface.
Try the live donor flow →<script src=".../widget.js"></script>
Drop one script tag on any campaign site, blog, Substack, or X landing page. Renders inline.
See the embed snippet →freedomraise.com/slate/<group>
One checkout funds multiple committees at once. Donor picks the split via sliders, or committee pre-sets.
Coming in the next build →freedomraise.com/p/<committee>/<slug>
Capture name + email + ZIP before any donation ask. Email-list growth with optional donation conversion.
See a live petition →freedomraise.com/team/<supporter>
A supporter spins up their own page raising for the candidate. Friends donate through their page; credit tracked.
Coming in the next build →auto-generated per page
Every page above gets a QR. Print on yard signs, mailers, rally screens, sticker drops. Snap to donate in 8 seconds.
Try scanning the demo QR →What's the same across all six
All six surfaces share the same checkout engine, the same itemized receipt, the same FEC compliance rules, and the same campaign-set platform fee. The difference is where donors meet the form: a clean URL, an embedded widget, a slate landing page, a petition signup, a supporter's personal page, or a QR on a yard sign.