//Field
Volunteer mobile app
Facts checked against official sources · September 9, 2026
Volunteers do not use the dashboard. They use the Culper app on their own phone: it shows the walks assigned to them and the open walks they can claim, guides them door to door, captures the survey at each stop, and keeps working when the signal drops. Managers and candidates use the same app for a few field jobs, but the app is built around the walker.
This page describes the app as it ships today: how a volunteer gets in, what a walk looks like on the phone, how offline capture and sync behave, what the browser fallback does, and what the app deliberately leaves out.
What it is
The app is a native iOS and Android build that runs against the same database and the same row-level security as the dashboard, so a volunteer sees exactly the walks, stops, and voters they are entitled to and nothing else. A volunteer's tab bar has Dashboard, Walks, Events, Signs, Board (the leaderboard), and More. Staff and managers get Voters and Admin tabs in place of Events and More.
During the public beta, iPhone users install through TestFlight and Android users through a direct install link. Both links are in the volunteer invite email and on the Team page, and neither changes when a new build ships. Fixes ship over the air and apply the next time the app is fully closed and reopened.
Getting in: invites, codes, and push
A manager, or a precinct chair for their own precinct, invites a volunteer by email or by share link. Both lead to a link of the form theculpernetwork.com/invite/code; on a phone with the app installed, that link opens the app directly. A signed-out volunteer creates an account or signs in with email and password, and the invite redeems itself. Someone handed a code in person taps Join a campaign and types it.
When a manager assigns a walk, the walker's phone gets a push notification; tapping it deep-links to that walk. The Walks tab is split into Today, Assigned to you, and Open walks, with Drafts and Archived added for managers. Open walks is the claimable pool: any Ready walk a manager set to Open to all, plus walks the volunteer was specifically invited to. Tapping Join claims it and drops them into the route. Sign-drop routes assigned to the volunteer appear on the same screen, and a search box filters everything by name.
At the door: outcomes, survey, follow-up
Each stop opens as a household card: every registered voter at the address with party and age band, their top issue interests where the file has them, and the walk's script with the walker's name and the voter's details filled in. The walker taps Home or Not Home. Home leads to Engaged (the survey) or a reason they did not engage: refused, wrong address, moved away, language barrier. Not Home offers a follow-up for each voter (text, email, or a door hanger) only on channels where that voter has consent on file, queued for the campaign to send with the message bodies set under Walks, then Messaging.
The survey sheet asks first who the walker spoke with, the whole household or one person, then shows the campaign's questions: yes/no, 1 to 5 rating, single choice, multiple choice, short and long text, and number. Answers save per voter. A Do Not Contact tap puts every voter at the address on the global suppression list; a data-quality flag tells staff the record was wrong. Save & Next moves to the following stop in route order. On a Door Hanger Only walk none of this appears: the stop shows a Door Hanger Only banner and a single Drop hanger action, and survey writes for those stops are refused at the database. On a joint walk with several candidates, the walker checks which candidates' literature they left.
When the last stop is marked, the app fires a success haptic and moves to a completion screen with homes visited and a link to the leaderboard, and the server closes the walk and writes the results onto the voter records.
The offline outbox and sync
Walkers spend a lot of time in dead zones: apartment stairwells, rural roads, garages. Every mark, survey answer, Do Not Contact, data-quality flag, and literature drop goes through one path: try the server; if the network fails, write the payload to an on-device SQLite outbox and tell the walker Saved offline, we'll sync when you have signal. The outbox drains automatically whenever the phone comes back online or the app returns to the foreground, and the map overlays not-yet-synced marks so a house the walker just finished never pops back as unvisited.
Three things make the queue trustworthy. Every write goes through an authenticated API route that returns a real error when zero rows were written, so a rejected mark stays queued instead of being mistaken for a success. Network failures never count against a queued item; only a genuine server rejection does, and after ten of those the item is parked, reported to the campaign, and retried again on the next launch. And a fresh session token is fetched at send time, so a mark that sat in the outbox overnight still authenticates.
If the server rejects a write outright, the walker sees Save was rejected, tell your campaign manager; the item is held on the phone and the rejection is logged where the manager can see it on the walks page. A mark that arrives after a newer mark for the same stop is preserved rather than overwriting it.
The browser fallback
Not every volunteer will install an app. From any walk's detail page a manager can copy a walker link: a tokenized URL that opens the walk in a phone browser with no login. It shows the same map and next-stop card, the outcome buttons (Home answered, No answer, Wrong address, Resident moved, Mark hanger dropped), the survey, notes, and the not-home follow-up panel. Stop marks and notes queue offline in the browser too, with an Offline indicator while they wait; survey answers in the browser need a connection. Managers can open the same page by signing in.
What managers and staff use it for
Staff and managers see all the campaign's walks including drafts, can assign a walker from the phone, and get an Admin tab with a live walks map (each walker's trail in its own color), a push notification composer, and photo-op capture. The Signs tab, for every role including precinct chairs, places and updates yard signs, flags, and opposition signs at the walker's position, described on the yard signs page. The Voters tab is hidden from volunteers entirely.
How a local campaign uses it
Saturday canvass, eight volunteers. The manager assigns 16 walks on Friday night; eight phones buzz. Each walker taps Start Walk in the parking lot and follows the pulsing pin. Three lose signal in a townhome complex; their marks queue and sync at the street. The manager watches the Live map and sees the last walk auto-complete at 4:10 pm.
Precinct chair with three volunteers and no laptop. She assigns her precinct's walks from the web on her phone, then walks one herself in the app. Her volunteers claim the other two from Open walks. The survey asks two questions and a yard-sign ask; by Sunday every answer is on the voter records and the yard-sign yeses are a list.
Door-hanger blitz with high-school volunteers. No survey, no conversation, 60-stop routes, one tap per door. The completion screen shows each volunteer their count, and the Board tab shows where they rank.
Why it matters
The reason to canvass with software instead of a clipboard is not the map. It is that every conversation lands on the voter record the same day, so the next text, mailer, or turnout call is aimed at what the campaign actually learned. The door-knocking guide explains why the door is still the most persuasive contact a local campaign can make, and the app is what makes it repeatable with volunteers who have never canvassed: they follow the pin, read the script, tap the answers. The universe you should be knocking is sized on how many votes it takes to win.
What the app does not do
The app is narrow on purpose. A volunteer should be able to learn it in the parking lot.
- It does not track walkers in the background or outside an active walk. Location is foreground-only and ends with the walk.
- It does not text or email voters from the phone. Follow-ups are queued for the campaign to send through its registered channels, and only where consent exists.
- It does not support paired walking: two walkers on one walk split the doors, and the newest mark on a stop wins.
- It does not show volunteers the voter database, other people's walks, or any campaign they are not a member of.
- Browser walker links queue marks offline but need a connection to save survey answers; use the app for surveys in weak-signal areas.
- During the beta, installs come from TestFlight and a direct Android link rather than store listings; the campaign sends both.
- It is designed for a phone in one hand, not a tablet layout.
Works with
The app is the field end of features configured on the web:
- Block walking: where walks are generated, split, assigned, and closed out.
- Scripts and surveys: the script text and questions the app shows at each door.
- Volunteer coordination: invites, share links, roles, and the leaderboard the Board tab reads.
- Yard signs and field assets: the Signs tab and photo-op capture.
- Events: the Events tab, sign-ups, and check-in.
- Compliance and data security: Do Not Contact, consent-gated follow-ups, and per-campaign isolation.
Frequently asked questions
Do volunteers need an account?
Yes. A volunteer creates an account once, with email and password, and joins each campaign through an invite link, an emailed invite, or a code. The same account can be a volunteer on one campaign and a precinct chair on another; the header switcher moves between them.
What happens if I lose signal in the middle of a walk?
Keep walking. Every mark and survey answer is saved to an outbox on the phone and shown as Saved offline. When the phone reconnects, or when you bring the app back to the foreground, the outbox syncs automatically. The map keeps showing your offline marks in the meantime so nothing looks undone.
Does the app track my location all the time?
No. Location is used only while a walk is active, in the foreground, to show the next stop and to put you on the manager's live map, and it stops when you end the walk. Whether your position is stored with each mark depends on a per-walk GPS verification setting the manager controls.
Can someone canvass without installing the app?
Yes. The manager copies a walker link from the walk's page and sends it; it opens the walk in a phone browser with no login, with the same outcomes, survey, notes, and follow-up options. Marks queue offline in the browser, but survey answers there need a connection.
How does a volunteer get a walk?
Two ways. A manager or precinct chair assigns it, and the volunteer's phone gets a push notification that opens the walk. Or the manager sets the walk to Open to all, and it appears under Open walks in the app for any volunteer to claim with one tap.
Is the app in the App Store and Google Play?
During the public beta, iOS installs through a TestFlight link and Android through a direct install link. Both are stable links the campaign includes in the volunteer invite and can copy from the Team page. Updates arrive over the air on relaunch.
Put a walk on a volunteer's phone
Keep reading