Garrett Franks Pyllar icon

Pyllar

Field service platform · iOS, Android & web

Run a lawn care business from one place: scheduling, dispatch, invoicing and the crew's day.

pyllarhq.com Launching soon

About

A multi-tenant SaaS for lawn care and landscaping companies, built and run by my company, C&F Solutions LLC. Crews work from native iOS and Android apps, owners run the business from a web app, and customers pay and request work through their own portal.

What I built

How it fits together

Clients

  • iOSSwiftUI, offline-first, Live Activity
  • AndroidJetpack Compose, offline-first
  • Web appNext.js, for owners
  • Customer portalNext.js, self-serve
  • Staff portalNext.js, internal

HTTPS REST and WebSocket, JWT

API (TypeScript, Fastify)

  • Core APIJobs, scheduling, invoicing, CRM
  • AI serviceClaude intents, role checks
  • PaymentsStripe Connect
  • WeatherCached per job site

shared database and job queues

Data & jobs

  • PostgreSQLDrizzle schema and migrations
  • Redis & BullMQBackground workers
  • TypesenseSearch
  • Cloudflare R2Photos and files

notifications and integrations

Outside

  • StripeBilling and invoice payments
  • Claude APIAssistant
  • APNs & FCMPush
  • Twilio & ResendSMS and email