Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

OpenFieldService

OpenFieldService es un software de gestión de servicios al campo en código abierto, alternativa open-source a PestPac y ServiceTitan.

Ficha actualizada 23 sept 2026, 7:01 · upstream 23 sept 2026, 6:47 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es OpenFieldService

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

OpenFieldService es una plataforma completa para la gestión de servicios al campo diseñada para empresas que ofrecen servicios profesionales. Funciona como alternativa open-source a soluciones comerciales como PestPac, ServiceTitan o Jobber. Se puede ejecutar localmente con SQLite sin dependencias en la nube. La aplicación incluye un panel de control visual, calendario semanal, gestión de clientes, inventario de equipos, facturación y asignación de técnicos.

La plataforma está construida con Preact + Hono + SQLite, lo que permite una arquitectura ligera y fácil de desplegar. Incluye un diseño responsivo adaptado a dispositivos móviles, modo oscuro, modo agente para automatización IA, y soporte para múltiples industrias mediante configuraciones personalizadas.

El sistema permite crear citas, asignar técnicos, registrar materiales utilizados, generar facturas con estado de pago, gestionar historial de actividades de cada cliente y mantener un registro detallado de inspecciones por parte del técnico. Todo el flujo se gestiona desde una interfaz centralizada que ofrece vistas semanales, listas paginadas y detalles completos de cada tarea.

CASOS DE USO
  • Gestión de citas para empresas de control de plagas con seguimiento de inventario de productos
  • Asignación de técnicos a trabajos de mantenimiento HVAC con gestión de equipos y historial
  • Planificación de servicios de limpieza residencial con calendario semanal y asignación de personal
  • Control de inventarios y materiales en proyectos de construcción o remodelaciones
  • Gestión de facturas por servicio al cliente con estados de cobro y vencimientos
  • Asignación de técnicos a trabajos de electricidad, plomería o reparación de equipos
PUNTOS DESTACADOS
  • Corrección de errores en PestPac: el proyecto incluye correcciones de bugs que afectaban la funcionalidad del sistema
  • Soporte para múltiples industrias con configuraciones personalizadas sin necesidad de modificar código base
  • Modo agente (agent mode) que permite interacción con IA como Claude Code para automatizar tareas repetitivas
  • Base de datos SQLite local con persistencia de datos en disco, eliminando dependencias de cloud services
  • API REST completa con OpenAPI 3.0 documentación y validación mediante Zod
  • Diseño responsivo que se adapta a pantallas táctiles con controles optimizados para uso móvil
PRECAUCIONES
  • El sistema no incluye gestión de garantías o cobertura de servicios, solo registra fechas de registro
  • No hay integración automática con sistemas de pago ni gateways de facturación externos
  • La migración a UUIDs requiere un script manual y no se realiza automáticamente durante el despliegue
  • No existe soporte para múltiples bases de datos simultáneas o escalabilidad horizontal
  • El sistema es local (SQLite) por defecto, lo que limita la capacidad de escalar en entornos multi-tenant sin configuración adicional
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Para desplegar OpenFieldService se recomienda usar Wrangler con Docker Compose. Se debe crear un archivo docker-compose.yml con las imágenes del frontend y backend. Se debe configurar el entorno de producción con variables de entorno para la base de datos, tokens de API y configuración de red. Se recomienda ejecutar primero una migración de UUIDs en la base de datos local antes de desplegar. El despliegue es manual y no requiere provisionamiento automático. Para entornos multi-tenant se debe configurar un único servidor con múltiples clientes o usar un contenedorizado con Docker Compose.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
517351748787
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.