Field service management app for ERPNext covering requests, scheduling, and invoicing
- Stars6
- Forks13
- Open Issues2
AGPL-3.0
- TypeScript
- JavaScript
- Python

About Beveren FSM
Beveren FSM is a field service management app for ERPNext, built for service businesses that handle requests, technician schedules, on-site work, spare parts, and billing. It aims to replace manual or fragmented ERPNext workflows with one integrated service module.
The app follows a service lifecycle: operators log a request with issue, location, and priority; an optional quotation covers labor, travel, and parts; approved requests become service orders; appointments are scheduled and assigned to technicians by priority and availability; technicians start and stop work from the appointment, update progress, and consume parts from stock; and on completion the order is closed and invoiced. The Frappe backend keeps the work traceable across these steps.
It is developed by Beveren Software and runs inside an ERPNext instance. The backend is a Frappe/ERPNext app with a React and TypeScript frontend, installed with bench, and it can also run on managed Frappe Cloud hosting.
Key features
- Log service requests with issue, location, and priority
- Optional quotations for labor, travel, and parts
- Schedule appointments and assign technicians
- Track on-site progress and consume parts from stock
- Generate invoices from completed service orders
Details
- On GitHub since
- 2025
- Backend
- Frappe/ERPNext
- Frontend
- React, TypeScript
- Self-hosted
- Install into ERPNext via bench
- Hosting
- Also on Frappe Cloud
- License
- AGPL-3.0
