Y-app — multi-tenant ERPNext werkomgeving
Y-app — e-mail, ERP en projecten in één app
Y-app — dashboard met financiële overzichten

¿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

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.

1

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.

2

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.

3

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é.

4

Modo empleador o empleado

Cambia por instancia entre el conjunto completo de módulos (empleador) o un conjunto restringido para el personal (empleado).

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

¿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.

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
Proyectos & tareas & planificación
Registro de horas & notas de gastos
Calendario & actas de reunión
NextCloud Files & Wiki
Presupuestos, pedidos de venta, entregas, leadsLimitado
Empleados, planificación de vacaciones, nóminasNo
Panel financiero, facturas de venta/compra, pendientesNo
Libro mayor, transacciones bancarias, IVA, cuentas anualesNo
Rentabilidad & liquidezNo
Terminal & agente de IANo

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 react-router-dom 7 react-i18next Node.js 20+ Express 4 WebSocket (ws) better-sqlite3 bcryptjs (12 rounds) AES-256-GCM PBKDF2-SHA256 (210k) AsyncLocalStorage SQLite (WAL) Leaflet + react-leaflet xterm.js PM2 tsx --watch nginx

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.