AI-Powered Canvassing · USA & Canada · All Levels

Win Every Door. Win Every Race.

TurfRunner is the AI-powered canvassing platform for campaigns at every level, school board to Senate. Each campaign gets their own secure, private workspace. Built for both the US and Canada.

Chip, the Turf Runner mascot
All Levels
School Board → Senate
USACanada
US & Canada
14 Days
Free Trial
100%
Data Isolated
AI
Built-in Intelligence
app.myturfrunner.com, Campaign HQ Dashboard
TurfRunner
Dashboard
Field Log
Visits
Map
Policies
AI Briefing
Team
412
Doors Knocked
74%
Answer Rate
61
Undecided
18
Follow-ups
Top Issues
Roads & Potholes94
Housing72
Public Safety58
Property Tax41
Support Breakdown
Strong Support168
Leaning94
Undecided61
Against27
✨ AI: Roads dominate. Lead with the repair fund commitment this week, target undecided voters on affected streets.
Works at Every Level

From School Board to The Senate

The same platform that helps a first-time city council candidate win their ward powers statewide and federal operations. One tool, every race, both countries.

🏫
Local Races
Set up in 3 minutes. Share a link with your team and start knocking the same day. No IT required.
School BoardCity CouncilMayorWard / District
🏛️
State & Provincial
Multi-team operations, territory management, and cross-district analytics for bigger campaigns.
State RepState SenateMPP / MLAGovernor / Premier
🇺🇸 🇨🇦
Federal
Multi-campaign management for parties, consultants, and federal operations running across multiple districts.
US CongressUS SenateMP (Canada)Party Orgs
Platform Features

Everything campaigns actually need

+
🚪
Door Contact Logger
Log every knock in seconds on any phone, no app download. Name, address, support level, issues, notes. Syncs live.

Volunteers open the app on any smartphone browser — no install required. Each door gets a quick form: address, support level (Strong Yes / Leaning / Undecided / No), issues raised, name, phone, email, and notes.

Everything syncs instantly to your HQ dashboard. Lost signal? Entries queue locally and sync the moment they reconnect.

Works on iPhone, Android, or any browser. No app store, no setup headaches.

+
🎙️
Voice Notes
Tap mic, speak, done. Auto-transcribes into the notes field. No typing mid-conversation.
Unique

While standing at a door, volunteers tap the mic and speak naturally — "she's worried about the bike lane on Maple, supportive but wants to hear more on transit." Speech-to-text fills the notes field automatically.

Typing on your phone mid-conversation breaks the moment. Voice notes keep volunteers present and still capture every detail. Works natively in Chrome and Safari, nothing extra to install.

+
AI Campaign Briefings
After every session, AI analyzes all field data and writes a strategic briefing, top issues, support picture, recommendation for this week.
Unique

After a canvass session, run an AI Briefing. It reads every contact logged — issues raised, support levels, neighbourhood patterns — and writes a plain-English summary you can act on immediately.

You get the top issues in your ward this week, a full support breakdown, which streets need a return visit, and a recommended message focus going forward. No spreadsheets, no guesswork.

Ward plan includes 10 briefings/month. Mayor plan includes 50/month.

+
🤖
AI Conversation Coach
Before a return visit, volunteers see an AI-suggested approach tailored to that resident's known concerns.
New

When a volunteer is about to revisit a door, the app pulls up a coaching card based on what was logged last time. If that resident mentioned transit concerns, the coach surfaces the candidate's transit position and suggests a natural opener.

Every return visit feels personal and prepared — even if it's a different volunteer doing the follow-up. Nobody shows up empty-handed.

+
🗺️
Live Canvass Map
Every contact plotted on a real map, color-coded by support level. HQ sees coverage in real time.

Every logged door shows up as a pin on a live map — green for strong support, yellow for undecided, red for opposition. You can see your entire ward's coverage at a glance, in real time.

HQ can spot gaps instantly, see which streets haven't been touched, and identify clusters of undecided voters worth a second pass. Requires a Google Maps API key from your own account (you control the costs, takes about 5 minutes to set up).

+
📋
Policy Hub
Your candidate's entire platform, searchable at the door. Every volunteer sounds prepared for every question.
Unique

You load your candidate's positions into the Policy Hub — housing, transit, taxes, public safety, whatever matters in your race. Volunteers can search it at the door in seconds.

When a resident asks "what does she think about the downtown development?" the volunteer taps Policy Hub, searches "development," and reads the answer. Confident, consistent, on-message every time.

You control the content. Add, edit, or remove positions from inside the app and changes go live for all volunteers instantly.

+
🏠
Visit Manager
Full picture of every door: answered, not home, DND. Answer rate tracking. Volunteer leaderboard.

Every contact is tagged with a door status: Answered, Not Home, Do Not Disturb, or Moved. The Visit Manager rolls this up across your whole campaign so you always know your real coverage rate.

The leaderboard shows which volunteers are knocking the most doors and having the most conversations — a little friendly competition goes a long way on canvass night. And the follow-up queue filters Not Home contacts automatically so your re-canvass list builds itself.

+
🔐
Secure Per-Campaign Data
Every campaign's data is completely isolated, enforced at the database level. No campaign ever sees another's data.

Each campaign gets its own isolated data environment in the database. The isolation is enforced at the row level — it's not just a filter, it's a hard boundary. One campaign's volunteers cannot see or touch another campaign's data, period.

If you're a consultant running multiple races, your ward candidate's contacts are never visible to your mayoral candidate's team, and vice versa. Voter data is sensitive and we treat it that way.

+
💸
Campaign Expenses
Log every dollar spent, set your campaign budget, and export a compliance-ready CSV. Never guess where your money went.
New

Every campaign expense gets logged with a category, amount, date, and notes — signage, canvassing supplies, digital ads, events, whatever you're spending on. You set your total campaign budget and a live progress bar shows exactly how much you've used and how much is left.

When it's time for financial disclosure filing, hit Export CSV and every record is ready to go. No scrambling through receipts at the end of the campaign.

+
👥
Team Management
Invite volunteers by email. Role-based access. Add or remove team members from inside the app, no code editing.

From the Team tab, your campaign manager sends invite links or email invitations. Volunteers click the link, create a free account, and they're in — scoped only to your campaign, nothing else.

Two roles: Admin (full access, HQ dashboard, all data) and Volunteer (contact logging and policies only). Removing someone takes one click. Their access is cut immediately, but their past contact data stays on the campaign where it belongs.

Competitive Comparison

The honest comparison

Every competitor was built for one party, one country, or one level. TurfRunner was built for everyone.

Feature TurfRunner ✦ NGP VAN Ecanvasser JustCanvass
Works US + CanadaUS onlyPartialCA only
All campaign levelsMunicipal
AI Campaign Briefings
Voice note transcription
AI conversation coach
Policy Hub at the door
No app download neededPartial
Per-campaign data isolationPartial
Setup under 5 minutesPartial
Starting priceFree, then $197Custom quote$49/user/moNot public
How It Works

Live in minutes

Chip
01
Create Campaign
Sign up, pick your plan, name your campaign and ward. Takes 3 minutes. Each campaign is completely private.
Chip
02
Invite Team
Send a link to your volunteers. They sign up with Google or email, no app download, no IT support needed.
Chip
03
Start Knocking
Every contact logged in seconds. Voice notes, issue tags, support level, synced live to your HQ dashboard.
Chip
04
Win With Data
AI briefings show exactly what the community cares about. Target your message. Win your race.
Simple Pricing

One price per campaign, valid for your full election cycle

Pay once for the full season, or go month-to-month. No surprise charges. 🇺🇸 & 🇨🇦

Scout
$0
free forever · no credit card needed · 🇺🇸 🇨🇦
Try the full app free for 14 days, then keep basic features
  • 14-day full-app trial on signup
  • After trial: 50 contacts, 1 volunteer
  • Basic door contact logging
  • Live HQ dashboard
  • Policy Hub (read-only)
Start Free Trial
Mayor & Major Race
$397
one-time · full election cycle · 🇺🇸 🇨🇦
or $129/month, season pass saves you $248
Mayoral, regional, state/provincial, and PAC-level campaigns
  • Unlimited contacts & volunteers
  • Everything in Ward
  • AI Campaign Briefings (50/month)
  • Team management dashboard
  • Post-election debrief PDF report
  • SMS blast (your own Twilio account)
  • Priority support
Get Season Pass → Or pay $129/month instead

SMS blasts and Google Maps each require your own third-party account (Twilio / Google). You control those costs directly, TurfRunner never marks them up.

🇺🇸 🇨🇦 CAMPAIGNS SUPPORTED 🔒 DATA ISOLATED PER CAMPAIGN
"Every door knocked is a vote closer to winning. Let's go! 🦫"
Chip

Your campaign starts here.

14 days free. No credit card. No app download. Just your team, your turf, and the tools to win.

Start Free Trial → Book a Demo
🇺🇸 · 🇨🇦 · ALL CAMPAIGN LEVELS · ALL ELECTION TYPES