SaaS Platform · 2025–2026
Mobile Service Sync
Multi-tenant CRM for mobile service operators
A vertical SaaS CRM for mobile oil change operators. Jobber and Housecall Pro are general-purpose; this one knows what a 2019 Silverado takes, what the filter costs from a real distributor, and the fastest order to hit today's eight stops.

- Deployed apps
- 3Deployed apps
- Architecture
- Multi-tenantArchitecture
- Live integrations
- 4Live integrations
The problem
Generic field-service software treats every job as a line item. A mobile oil change is not a line item — it needs the right viscosity, the right capacity, the right OEM filter, and a route that does not waste an hour of drive time. Operators were reconciling all of that by hand, per vehicle, every morning.
What got built
An npm-workspace monorepo: a Next.js web app, a public marketing site, and a docs site, all on one Prisma schema. Every table is scoped by organizationId behind a requireTenant() helper, so one deployment serves many operators without leaking a row between them. Third-party integrations each have a mock fallback, so the whole product runs locally with no API credentials.
Details worth naming
- VIN and license-plate lookup through CarAPI fills each job with the correct oil viscosity, capacity, and OEM filter automatically.
- PartsTech integration prices add-ons — air filter, cabin filter, wipers — per vehicle from live distributor catalogs.
- Route optimization on Mapbox Directions and Matrix APIs, including a global 'Optimize All' VRP solver across every technician.
- An embeddable public booking widget that captures leads even when the customer abandons partway through.
- Multi-tenant from the schema up, with a separate documentation app and a seeded internal help wiki.
Inside the product
Screens from the running application, captured against a seeded demo account.





Next project
RWCBM
A private members' network, web and mobile
The next thing your business runs on starts here.
Tell us what it needs to do. Within a day you'll have a straight answer on what it takes to build, what it costs to run, and what we'd cut — and if the honest answer is that you don't need to build anything, you'll get that instead.
Or skip the form entirely — hello@pinelandtech.com reaches a person, not a queue.