Cómo está construido UtzilOn
La parte de ingeniería, sin humo: un solo código para todos los clientes, datos e identidad separados cliente por cliente, y una regla que permite personalizar sin partir el sistema en pedazos.
Qué es
UtzilOn es la plataforma sobre la que corren nuestras aplicaciones de negocio. No es un sistema que se instala y se abandona: es un servicio que se actualiza para todos a la vez.
Un solo código para todos los clientes
Cuando un cliente pide algo distinto, la salida fácil es copiar el sistema y modificar la copia. A los dos años eso son cinco sistemas parecidos, cada uno con sus errores, y ninguno recibe las mejoras de los demás.
Aquí no hacemos eso. Todos los clientes corren el mismo código. Nunca una bifurcación por cliente.
Una corrección o una mejora se escribe una vez y llega a todos. Nadie se queda atrapado en una versión vieja porque su instalación “ya se tocó”.
Cada cliente, aislado
Compartir el código no es compartir la información. Cada cliente tiene:
- Sus datos separados de los de cualquier otro cliente.
- Su propia identidad: los usuarios de un cliente existen solo dentro de ese cliente.
- Su dominio y su marca: el usuario final entra a un sistema con la cara de su empresa.
Por qué importa
El aislamiento no es una promesa en un contrato: está en cómo se guarda y se consulta la información. Un usuario de una organización no puede alcanzar los datos de otra, aunque quisiera.
Tres superficies, no una pantalla para todo
Meter el trabajo diario, los datos personales y la administración de la empresa en el mismo lugar es cómodo de programar y malo de usar y de proteger. Están separadas:
Uso diario. Donde el usuario hace su trabajo. Es lo que ve casi todo el mundo, casi todo el tiempo.
Identidad. Los datos de la persona, sus organizaciones y a qué tiene acceso. Se toca poco y es de cada quien.
Administración de la organización. Membresías, facturación e integraciones. Reservada a quien la empresa designó como responsable.
La administración de una empresa vive dentro de esa empresa, nunca en un tablero central compartido entre clientes. Un responsable administra lo suyo y no ve nada de nadie más.
Variante por datos
Esta es la regla que hace posible todo lo anterior, y la frontera es explícita: lo que cambia entre clientes se guarda como configuración, no como código aparte.
✅ Sí es variante
Se resuelve con configuración del propio cliente:
- Marca e identidad visual
- Qué módulos están activos
- Campos y catálogos propios
- Flujos que cambian según configuración
- Combinación de aplicaciones
❌ No es variante
No se resuelve con configuración:
- Lógica de negocio distinta para un solo cliente
- Si algo no se puede expresar como configuración, entonces es una aplicación o un módulo nuevo —que queda disponible para todos— y no un parche privado
Las aplicaciones
Un cliente contrata las que necesita y opera todas con la misma cuenta.
| Aplicación | Qué hace |
|---|---|
| Utzil Alux | Rastreo GPS de flotillas |
| Utzil Amate | Facturación electrónica 4.0 |
| Utzil Bej | Links cortos y analítica |
| Utzil Chultún | Gestión de inventarios |
| Utzil Hobnil | Control de acceso |
| Utzil Janal | Punto de venta para comida |
| Utzil Kanan | Gestión escolar |
| Utzil Konol | E-commerce |
| Utzil Kuxtal | Gestión para clínicas |
Qué significa para ti
- Arrancas con algo terminado. Las aplicaciones ya existen y ya operan; no se construyen desde cero para tu proyecto.
- Se personaliza sin volverse frágil. Tu configuración es tuya y no bloquea las actualizaciones.
- Crece por partes. Empiezas con una aplicación y agregas otras sobre la misma cuenta y los mismos usuarios.
- Tu información es tuya. Vive separada de la de cualquier otro cliente, bajo tu marca y tu dominio.