
Foreign-Language Territory Manager
A non-profit's volunteers were working from printed sheets that were out of date the moment they were handed out. One month later, every volunteer had the same up-to-date system on their phone, in English and French.
The short version
What changed for the business
The problem
Volunteers coordinating French-language outreach were managing territories, addresses, and return visits on spreadsheets and printed sheets. Sheets went stale, two people would visit the same door, and coordinators had no overall picture.
What we built
A coordinator dashboard for the web plus phone apps for iPhone and Android, all sharing one set of data, working in English and French, and locked down so only invited people can get in.
What changed
Every volunteer now carries the current list in their pocket. Return visits don't get lost, partners can share addresses without confusion, and coordinators can see everything at once. Designed, built, and launched in one month.
The challenge
Field work that paper couldn't keep up with
A non-profit coordinating French-language community outreach needed to manage territories, addresses, and return visits across many volunteers — work that had outgrown spreadsheets and printed sheets.
They needed one secure system that worked the way their volunteers actually do: in the field, on a phone, in both English and French — with administrators able to see and organize everything from a single dashboard. So we built it, custom, end to end.
What we built
One system, three places to use it
A dashboard for coordinators and an app for every volunteer's phone, all showing the same information at the same time.
Coordinator dashboard
iPhone app
Android app
On every device
Fully bilingual, in the field and on the web
Real screens from the iPhone and Android apps volunteers use for territories, addresses, and return visits.




On iPhone




Capabilities
Built around how the work really happens
Territories on a live map
Addresses
Return visits
Share with a partner
Special campaigns
Name lookup
Print when you need to
Fully bilingual
Timeline
One month, idea to launch
A focused four weeks: listen, build, test, launch.
Listening
We sat with the non-profit and mapped how volunteers actually work in the field, then wrote it down as a plain plan.
Building
Built the dashboard and both phone apps at the same time, in English and French from day one.
Testing and launch
Tested it end to end, locked it down, and published it to the web and both app stores.
Privacy and protection
Private by design, protected like a bank
This system holds a real community's information, so protecting it wasn't an add-on. It was the foundation.
Locked down like a bank's website
Invitation only
Nothing to maintain
Tech notesfor the technically curious
Most of our clients never ask. If you're the kind of person who does, here's what's under the hood.
- Dashboard
- A React web portal for coordinators, hosted on AWS.
- Back end
- A Fastify API on AWS with Amazon Cognito for invitation-only sign-in and PostgreSQL for data, encrypted in transit and at rest.
- Phone apps
- Native iOS (SwiftUI) and Android (Kotlin, Material You) apps with full feature parity and offline awareness.
- Languages
- A single translation registry drives every screen in English and French, built to add more.
Is your team still workingfrom printed sheets?
Volunteers, crews, sales reps, inspectors: if people in the field need the same up-to-date list, this is the shape of the fix. Tell us how your work runs.