VoteUnity is a Progressive Web App — there's nothing to download from the App Store. It runs in your phone's browser but installs to your home screen like a native app.
When you open the app, you land on the Dashboard. Sites are sorted by GPS distance, closest first. The list re-sorts as you drive.
Two rows of chips at the top of the dashboard:
Type in the search bar at the top to find a site by name or address. Tap the 🔒 lock icon to keep the same search active while you walk between cards.
Tap the gold + button at the bottom right. Use 📍 Use My Location to fill the address from where you're standing.
The wizard is three quick steps. Don't overthink it — your honest gut read is the data we need.
Pick the site disposition (overall tone of the crew):
Pick the vote intent — your read on whether this crew will vote Yes for Unity Club:
Add any issues raised — wages, safety, leadership, contract gripes, the rumor about the other slate — anything specific worth tracking.
Add specific people you spoke with — the loudest yes, the loudest no, anyone who matters by name. For each contact you can override the disposition or vote intent if they're different from the overall crew read. Phone is optional.
Skip this step entirely if no one stood out by name. The site-level read is the important data.
Double-check your read, add any internal notes (visible only to canvassers, not the crew), and tap ✓ Submit Visit.
Admins can assign specific sites to specific canvassers — your turf. Sites assigned to you show a 📌 Assigned to you badge on the dashboard. Tap the 📌 My Assignments filter chip to see only your turf.
If you have admin access, you can also assign yourself or others by tapping the 📌 icon in the dashboard header, selecting sites, then choosing canvassers from the picker. Or, on a site detail screen, tap + Assign Canvassers.
The middle tab shows recent canvasses across the whole team. Useful for:
The dashboard refreshes in the background so you see new visits from teammates. Default interval is 30 seconds. Slower intervals save battery.
Choose Apple Maps or Google Maps for directions. Apple Maps is the iOS default; Google Maps generally has better traffic data.
Settings → 🔒 Change Password. Minimum 8 characters.
Just canvass it again. Your latest visit overwrites the dashboard read. The full history is preserved in the visit log on the site detail screen.
From within the wizard, tap the ✕ on a saved contact row to remove it and re-add. After the visit is submitted, contact records are admin-edit-only.
iOS sometimes pauses GPS in the background. Open the dashboard, leave it open for a few seconds, and the watcher will restart automatically. If it doesn't, force-close and reopen the app.
Pull down on the dashboard to manually refresh. If that doesn't help, sign out and back in. As a last resort, delete the home-screen icon and re-add it.
Ask an admin to reset your password — see "Need help" below.
VoteUnity uses a tiny amount of data — text and small JSON only, no photos or video. Background sync at 30s intervals uses about 1 MB per hour of active canvassing.
Reach out through your campaign coordinator. They have the admin login and can reset your password, change your assignments, or help with whatever's blocking you.
For app bugs or feature requests, give the coordinator a heads up and they'll forward it.