Customers with equipment on file. Technicians dispatched to jobs with GPS routing. Parts usage tracked per job against a truck inventory. Invoices generated on job-complete. Preventive-maintenance schedules per installed unit. For HVAC, plumbing, electrician shops running 2-20 trucks that don't want ServiceTitan's $400/mo seat.
Each customer: property, installed equipment (HVAC model + serial, water heater, panel, etc), service history, contract status. Equipment on warranty flagged. Install date + last-service date.
Today's open jobs on a map. Drag-and-drop to a tech's truck. Auto-sequence by geography + priority (emergency first). Tech gets the route on phone. Customer gets 'Tech on the way' text with ETA.
Per-truck inventory of consumables (capacitors, fuses, fittings). Tech marks parts used on each job. Depletion triggers restock order at end of day. Job cost auto-rolls parts + labor.
Each installed unit has a PM schedule (annual HVAC tune-up, semi-annual water-heater flush). System auto-generates PM jobs 30 days before due. Reminder to customer. Contract customers priced-in; non-contract get a quote.
Tech marks job complete with parts + labor hours + photo. Invoice auto-generates with itemized line items. Customer signs on tablet. Stripe card-present or send invoice for bill. Warranty work tracked separately.
Flask + SQLAlchemy. Runs on a laptop in the office or a $5 VPS. Your customer list + equipment history doesn't leave your shop. No ServiceTitan-scale per-seat fees.
Hosted plans are early-access. Self-host today; email tim@dangercorn.net to join the waitlist.
fieldservice is one of 220+ verticals scaffolded from the same template. Each gets a working skeleton for free; individual ones get promoted to full products as demand surfaces.