OpenAEC Ecosystem
Y-app
La Everything-app para tu empresa: correo, ERP, facturas, registro de horas, proyectos, comunicación y mucho más en una sola herramienta. Multi-tenant: una cuenta, varias instancias de ERPNext.
Cómo funciona
Y-app se ejecuta en tu propio servidor (o a través de impertio.app). El autorregistro, la gestión de instancias y el cambio de modo se hacen dentro de la app, sin tickets de TI.
Crea una cuenta de Y-app
Autorregistro con correo y contraseña. Bcrypt con 12 rondas, cookies de sesión HttpOnly y caché de credenciales limitada a la sesión.
Añade instancias de ERPNext
Para cada empresa o cliente: URL, nombre, color y credenciales. Se cifran de inmediato en la bóveda del lado del servidor.
Cambia mediante pestañas en la app
Sin pestañas del navegador: cambia entre instancias dentro de Y-app. Cada pestaña conserva su propio estado de enrutamiento, sesión de ERPNext y caché.
Modo empleador o empleado
Cambia por instancia entre el conjunto completo de módulos (empleador) o un conjunto restringido para el personal (empleado).
Everything-app
¿Qué es Y-app?
Y-app no es una herramienta de chat ni un frontend de ERP independiente. Es una "Everything-app": un espacio de trabajo multi-tenant de ERPNext que reúne toda la pila de tu empresa en una sola aplicación web. Correo (IMAP/SMTP + Office 365), ERP (ERPNext), archivos (NextCloud), chat (Teams, NextCloud Talk, Telegram), calendario, un asistente de IA (Claude) y decenas de módulos de negocio, todo accesible desde una sola pestaña del navegador.
Multi-tenant Conecta varias instancias de ERPNext a una sola cuenta de Y-app
Bóveda cifrada Credenciales en una base de datos SQLite del lado del servidor con AES-256-GCM y PBKDF2-SHA256 (210 000 iteraciones)
Sin pestañas del navegador Cambia entre instancias mediante pestañas dentro de la app, cada una con su propio enrutamiento y sesión
Modo empleador o empleado Restringe módulos por instancia mediante un desplegable
i18n completa NL/EN Más de 1190 traducciones, conmutables en tiempo de ejecución
¿Qué incluye? — los módulos
Y-app reúne decenas de módulos en siete dominios. Cada módulo se conecta directamente a la instancia activa de ERPNext: sin inicios de sesión separados, sin URL separadas.
Comunicación & colaboración
Webmail
Cliente IMAP/SMTP completo con caché, gestión de carpetas, adjuntos, editor de texto enriquecido, plantillas y firmas. Autenticación por contraseña u OAuth2 de Office 365.
Messenger
Chat multiplataforma: NextCloud Talk, MS Teams (Graph API), Telegram (Bot API). Una sola vista para todas las conversaciones.
Contactos
Base de datos de contactos fusionada a partir de ERPNext y el historial de correo. Una única fuente para clientes, proveedores y compañeros.
Cartas
Generación de documentos con plantillas: carta estándar, presupuesto, confirmación de pedido, recordatorio de pago.
Actas de reunión
Almacenamiento local con orden del día, puntos de acción, plazos y enlaces a proyectos y tareas.
Proyectos & tareas
Proyectos con vista de mapa
Mapa Leaflet con las ubicaciones de los proyectos, seguimiento de estado y contadores de tareas por proyecto.
Tareas
CRUD completo con estado, prioridad, ordenación, filtrado y asignación al personal.
Subtareas
Estructura de tareas anidada para desglosar paquetes de trabajo más complejos.
Planificación (Gantt)
Vista semanal o multisemanal con arrastrar y soltar, filtro por empleado, colores por prioridad e integración de vacaciones.
Presupuestos
Vista de presupuestos con filtros y vista de detalle, conectada directamente a Quotation de ERPNext.
Pedidos de venta
Confirmaciones de pedido y seguimiento de estado: del presupuesto al albarán.
Albaranes
Estado de entrega y vinculación de clientes para la planificación de envíos y logística.
Leads
Gestión y cualificación de leads, con acciones de seguimiento y conversión en oportunidad.
Todo
Lista de tareas personal por usuario, separada de las tareas de proyecto.
RR. HH. & personal
Empleados
Vista completa del personal con foto, datos de contacto, contratos y asignaciones de vacaciones.
Planificación de vacaciones
Solicitudes y asignaciones de vacaciones en vista de calendario, con registro de horas extra.
Notas de gastos
Presenta, aprueba y abona notas de gastos, incluidos los adjuntos.
Registro de horas
Registra horas con vinculación a proyectos, facturable/no facturable, un botón "Ahora" y un flujo de aprobación.
Nóminas
Informes de retenciones y salarios por periodo.
Finanzas & contabilidad
Panel financiero
Gráficos de ingresos por proyecto o empleado, % facturable, principales clientes y tendencias mensuales.
Ingresos
Tendencias de ingresos mensuales con comparación interanual.
Facturas de venta
Facturas pendientes con análisis de antigüedad (0-30, 31-60, 61-90, 90+ días) y recordatorios por correo.
Facturas de compra
Registra, aprueba y paga facturas de proveedores.
Pendientes
Análisis de cuentas por cobrar con plazos de pago y estado de los recordatorios.
Visión de costes
Análisis y tendencias de costes por centro de coste o proyecto.
Libro mayor
Plan contable y asientos: un plan de cuentas navegable.
Transacciones bancarias
Extractos bancarios y conciliación con las partidas pendientes.
Programa de contabilización
Introduce asientos contables y apuntes de diario directamente.
Declaración de IVA
Cálculo trimestral del IVA a partir de las cuentas de impuestos.
Cuentas anuales
Cierre del ejercicio, balance y cuenta de pérdidas y ganancias.
Rentabilidad
Análisis de rentabilidad por proyecto y por cliente.
Liquidez
Previsión de flujo de caja basada en partidas pendientes y pagos esperados.
Archivos & conocimiento
NextCloud Files
Explorador de archivos WebDAV con navegación por carpetas, vista previa, subida/descarga y enlaces compartidos.
Wiki
Base de conocimiento en Markdown con búsqueda, publicar/despublicar y renderizado enriquecido.
Calendario
Calendario multifuente
Eventos, tareas, vacaciones y partes de horas de ERPNext, además de feeds iCalendar (ICS) y OAuth2 de Office 365: todo en un solo calendario.
Vista mensual, semanal o diaria
Cambia entre vistas, filtra por fuente y programa reuniones con un clic.
Videollamadas con Jitsi
Genera un enlace de Jitsi Meet directamente en la invitación, sin cuentas adicionales.
Sistema & DevOps
Agente de IA (Claude)
Asistente de IA Claude con contexto sobre tus datos de ERPNext. Streaming SSE, contexto de archivos y conversaciones de varios turnos.
Terminal
Shell por WebSocket (PowerShell o bash) por instancia activa, práctico para administradores y desarrolladores.
Comprobación de estado
Monitorización de estado por instancia, validación de IMAP y de tokens OAuth2.
Búsqueda global (Ctrl+K)
Busca en todos los registros de ERPNext de la instancia activa, desde cualquier pantalla.
Gestión de instancias
Añade, edita o elimina instancias tú mismo. Sin tickets de TI.
i18n NL / EN
Totalmente traducido con más de 1190 traducciones y cambio de idioma en tiempo de ejecución mediante react-i18next.
Zero-knowledge
Multi-tenant y cifrado: ni siquiera el host puede leer tus credenciales
Y-app funciona con un principio de conocimiento cero para tus credenciales de ERPNext. Cada combinación de correo, clave de ERPNext y token OAuth2 se cifra en una bóveda SQLite del lado del servidor con una clave maestra que solo puede descifrarse con tu contraseña de Y-app.
AES-256-GCM Cifrado autenticado para cada credencial
PBKDF2-SHA256, 210 000 iteraciones La recomendación actual de OWASP para la derivación de claves
Archivo de clave maestra con modo 600 Legible únicamente por el proceso de Y-app
AsyncLocalStorage por petición Las credenciales nunca se comparten entre usuarios dentro del mismo proceso de Node
Ni siquiera el host puede ver tus datos Sin tu inicio de sesión, la bóveda es un blob de bytes aleatorios
Una cuenta, varias empresas Ideal para asesorías, consultores, holdings y organizaciones de franquicia
Modo empleador vs. empleado
Por instancia eliges en un desplegable si el usuario obtiene acceso de empleador (todos los módulos) o de empleado (un conjunto restringido, centrado en sus propias tareas).
| Módulo | Empleador | Empleado |
|---|---|---|
| Webmail, Messenger, Contactos | Sí | Sí |
| Proyectos & tareas & planificación | Sí | Sí |
| Registro de horas & notas de gastos | Sí | Sí |
| Calendario & actas de reunión | Sí | Sí |
| NextCloud Files & Wiki | Sí | Sí |
| Presupuestos, pedidos de venta, entregas, leads | Sí | Limitado |
| Empleados, planificación de vacaciones, nóminas | Sí | No |
| Panel financiero, facturas de venta/compra, pendientes | Sí | No |
| Libro mayor, transacciones bancarias, IVA, cuentas anuales | Sí | No |
| Rentabilidad & liquidez | Sí | No |
| Terminal & agente de IA | Sí | No |
Integraciones
Y-app se comunica con las herramientas que probablemente ya usas: sin lock-in, sin migración.
ERPNext
API REST y puente de sesión: todos los DocType disponibles.
Office 365
OAuth2 + Microsoft Graph API para correo y calendario.
NextCloud
WebDAV + API OCS para archivos, chat y enlaces compartidos.
Telegram
Bot API para chat de empresa y notificaciones.
Jitsi Meet
Generación de URL para videollamadas, sin necesidad de cuenta.
Claude AI
Lanzamiento de CLI + streaming SSE con contexto de ERPNext.
iCalendar (ICS)
Lee feeds externos en el calendario de Y-app.
Tecnología
React 19 + TypeScript + Vite 7 + TailwindCSS 4 en el frontend, Node.js 20 + Express 4 + WebSocket en el backend. Autenticación mediante bcryptjs (12 rondas), cookies HttpOnly y AsyncLocalStorage para el aislamiento de credenciales por petición. Cifrado con AES-256-GCM y PBKDF2-SHA256 (210 000 iteraciones), datos en una base de datos SQLite (modo WAL). En producción se ejecuta bajo PM2, detrás de un proxy inverso nginx con terminación TLS, actualización a WebSocket y servido estático de dist. Desarrollo mediante tsx --watch.


