Hable con la IA.
Cree su aplicación.
ElpoCore es la plataforma central del ecosistema ELPO. Incluso quienes no programan pueden crear aplicaciones conversando con la IA. La IA convierte las peticiones en lenguaje natural en metadata JSON; a partir de ese JSON, el Metadata Engine genera automáticamente tablas PostgreSQL, API REST y formularios React.
SmartERP, e-Belge Integrador y 12 paquetes sectoriales funcionan sobre ElpoCore. Los clientes también pueden crear sus propias aplicaciones a medida con la IA en minutos, sin escribir código. Cortex se sitúa junto a la plataforma como capa superior de gestión de licencias, identidad y uso.
(On-Prem · SaaS · PaaS)
tras una sola pasarela
para crear una aplicación
Customer entidad (4 campos)
name, phone, lastContactDate, notes
REST API: /api/customers (CRUD)
Formulario React + página de listado
Tabla PostgreSQL + índices
Listo — puede empezar a usarlo en 5 segundos.
Los 8 componentes básicos de ElpoCore
De la capa de chat IA al Metadata Engine, del Plugin Host al Script Runtime: cada componente es potente por sí solo e increíble en conjunto.
Capa de Chat IA
El usuario escribe en lenguaje natural: «Quiero un sistema de seguimiento de clientes con teléfono, nombre y fecha del último contacto». La IA produce metadata JSON; a partir de ese JSON, el Metadata Engine genera automáticamente la tabla, el endpoint REST y el formulario. La IA nunca escribe código directamente: solo produce metadata y la plataforma la interpreta.
Metadata Engine
5 tipos de metadata (entity, field, validation, ui, rule). Una sola fuente, múltiples salidas: el esquema PostgreSQL, la API REST y la interfaz React se generan automáticamente a partir de la misma metadata. Almacenamiento híbrido: tablas reales para las entidades core integradas, JSONB + índice GIN para las entidades dinámicas.
Generic UI Renderer
Interfaz automática a partir de la metadata: formulario, listado, detalle y dashboard se renderizan automáticamente. Web (React 19), escritorio (Tauri) y móvil (Flutter) leen la misma metadata y construyen su propia interfaz. Un solo backend, muchos clientes.
Workflow & Rule Engine
JSON Rule DSL: constructor visual de reglas. Workflow basado en BPMN (sidecar elpobpm), máquina de estados, cadena de aprobación y trabajos programados. Las reglas de negocio se almacenan como metadata y se ejecutan en tiempo de ejecución.
Multi-Tenant + RLS
Cada organización = 1 tenant = 1 base de datos o 1 esquema. Aislamiento total de los datos con Row Level Security (RLS) de PostgreSQL. Resolución de tenant por código de empresa (sin necesidad de subdominio). Registros de tenant en la base de datos maestra + aprovisionamiento.
Plugin Host
Arquitectura de microkernel. Los plugins de terceros se ejecutan en un sandbox. Formato de paquete `.elpoapp` al estilo app store ya definido. La infraestructura del marketplace (tablas de publisher y listing) está lista; el flujo de publicación para terceros está en la hoja de ruta.
Script Runtime (Roslyn)
Scripting de C# en sandbox mediante Microsoft.CodeAnalysis.CSharp.Scripting. La lógica de negocio propia, los campos calculados y los manejadores de eventos se escriben en tiempo de ejecución y se ejecutan sin compilación.
App Packaging (.elpoapp)
Cada aplicación se empaqueta en un archivo .elpoapp: metadata + script + tema de interfaz + permisos + documentación. Distribución por marketplace, versionado y actualizaciones automáticas.
Hable · Deje que la IA proponga · Genere · Use
El desarrollo de aplicaciones que en las plataformas tradicionales lleva semanas se reduce en ElpoCore a minutos. No se escribe código: se escribe metadata y la plataforma la interpreta.
Hable
Escriba o diga en lenguaje natural lo que necesita. «Quiero un sistema de seguimiento de clientes con teléfono, nombre y fecha del último contacto».
Deje que la IA proponga
La IA genera el metadata JSON: entidad, campos, validaciones, relaciones e interfaz. Se lo muestra para que lo apruebe. «¿Añado también una categoría de cliente?»
Generación automática
El Metadata Engine crea automáticamente la tabla PostgreSQL, los endpoints REST, el formulario React y la página de listado. La migración se ejecuta.
Úselo
Abra la página y empiece a introducir datos. Si las necesidades cambian, vuelva a hablar: añada campos, cambie reglas. Sin escribir una sola línea de código.
Una plataforma, aplicaciones ilimitadas
SmartERP, e-Belge Integrador y los paquetes sectoriales funcionan sobre ElpoCore. Cuando lo necesiten, los clientes también pueden crear sus propias aplicaciones a medida en la misma plataforma, conversando con la IA o usando el In-Form Designer.
SmartERP
Contabilidad, inventario, ventas, compras, producción y RR. HH.: módulos ERP integrados (manifest-driven app v2.0)
e-Belge Integrador
GİB e-factura, e-archivo, e-albarán, e-libro, e-billete, e-SMM, e-MM: generación y envío de XML UBL-TR
Paquetes sectoriales (12)
Apparel, Pharmacy, Restaurant, Footwear, Automotive, Construction, Cosmetics, Education, F&B, Furniture, Healthcare, Logistics: cada uno con entidades + plantillas de formulario + asistente de IA + cross-module wire
Country Packs (3)
TR (plan contable único / GİB), US (GAAP), DE (HGB · SKR03/04): paquetes normativos locales
Custom Apps
Los clientes crean sus propias aplicaciones a medida en minutos conversando con la IA o usando el In-Form Designer, sin escribir código
La IA ejecuta.
Las personas supervisan.
La capa de chat IA de ElpoCore utiliza 7 proveedores de IA distintos (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter). Todos los productos ELPO realizan sus llamadas a través de la pasarela compartida ElpoAIapi: el cambio de modelo se hace en un único punto y las actualizaciones de los prompts llegan desde la base de datos.
Creación de aplicaciones en lenguaje natural ("seguimiento de clientes, teléfono, nombre, último contacto..." → listo)
Análisis de la metadata existente y propuestas de personalización
Conversión de las reglas de negocio a JSON Rule DSL
Detección de errores del usuario y propuestas de corrección
7 proveedores de IA a través de la pasarela ElpoAIapi (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter)
Cadena de fallback gratuita: groq → qwen → gemini → openrouter → deepseek → anthropic
BYOK (Bring Your Own Key): el cliente puede usar sus propias claves de LLM
Seguimiento de costes, limitación de peticiones y métricas de uso (marketplace de agentes en la hoja de ruta)
El mismo motor, tres canales
¿Prefiere on-premise, SaaS o construir su propio producto? ElpoCore se entrega desde la misma base de código en tres modelos distintos.
On-Premise
Grandes empresas, organismos públicos y sectores con datos sensibles
Licencia única + renovación anual + paquete de soporte
El cliente descomprime ElpoCore-v1.0.zip en su propio servidor y ejecuta setup.bat. PostgreSQL en su propio servidor. Licencia vinculada a Cortex, con pago anual. Los datos permanecen íntegramente en el cliente. IA: clave propia o ElpoAIapi.
- Máxima privacidad de los datos
- Tenant único, inicio de sesión JWT, asistente de instalación
- Renovación anual de la licencia + paquete de soporte
SaaS
Pymes, startups y autónomos: cualquiera que no tenga servidor propio
Suscripción mensual + tarifa de uso de IA + almacenamiento
Funciona en nuestros servidores. Acceso desde un único dominio mediante el código de empresa; cada empresa queda aislada en su propia base de datos. IA: a través de ElpoAIapi (pago por uso). Nosotros nos encargamos de las actualizaciones, las copias de seguridad y la monitorización.
- Código de empresa → resolución de tenant (sin necesidad de subdominio)
- Copias de seguridad automáticas + monitorización + actualizaciones
- Suscripción mensual, planes por niveles (free/pro/enterprise)
PaaS — Platform as API
Empresas de software, agencias y partners
Facturación por llamada a la API / entidad / usuario
api.elpocore.com — endpoints de API REST. Defina entidades con POST /v1/entities, inserte registros con POST /v1/entities/*/records y genere metadata desde lenguaje natural con POST /v1/ai/generate. Una empresa de software vende «Kodlax CRM» con ElpoCore funcionando por debajo.
- Clave de API + cabecera X-Tenant
- Limitación de peticiones, facturación y métricas de uso
- Escala ilimitada (los clientes del partner)
Listo Para Su Sector
Del textil a la farmacia, del restaurante a la automoción: 12 paquetes sectoriales que incluyen entidades propias del sector, plantillas de formulario, asistentes de IA y flujos cross-module. Instalación con un clic, idempotente.
Textil
apparel Automoción
automotive Construcción
construction Cosmética
cosmetics Educación
education Alimentación
foodbeverage Calzado
footwear Mobiliario
furniture Salud
healthcare Logística
logistics Farmacia
pharmacy Restauración
restaurant Cada paquete: catalogs/ · documents/ · registers/ · rules/ · form-templates/ · ai-agent-defaults/
La Misma App En Cualquier Dispositivo
Como ElpoCore es API-first + metadata-driven, cualquier cliente que lea la metadata construye su propia interfaz. El backend no cambia: web, PWA, escritorio y móvil se conectan a las mismas entidades.
Web
Funciona en el navegador. Es la interfaz principal. Madura y con un ecosistema amplio.
- Disponible ahora
- Proyecto elpo-core-ui
- Una única base de código React
PWA
Añada 3 archivos a la aplicación web = aplicación instalable en el móvil. Funciona sin conexión y envía notificaciones push.
- Sin necesidad de tienda de aplicaciones
- Gratis: la misma base de código
- Sin conexión + push
Desktop
Envuelve la aplicación React existente. Genera un .exe / .dmg de 5-10 MB (frente a los 200 MB de Electron). Menú nativo, bandeja del sistema e integración con el sistema operativo.
- Windows · macOS · Linux
- Binario de 5-10 MB
- Bajo consumo de RAM
Mobil
Motor de renderizado Skia: interfaz consistente en cualquier dispositivo. Cámara, GPS, NFC y notificaciones nativas.
- Android + iOS
- Rendimiento nativo
- elpo-platform-mobile
GET /api/platform/Customer ──→ metadata JSON
React Renderer (web/PWA/Tauri): Flutter Renderer (mobile):
FieldType.String → <input> FieldType.String → TextField
FieldType.Boolean → <checkbox> FieldType.Boolean → Switch
FieldType.Date → <DatePicker> FieldType.Date → DatePicker
FieldType.Lookup → <SearchSelect> FieldType.Lookup → SearchableDropdown Lo Que El Low-Code Tradicional No Puede Hacer
ElpoCore entrega a cada aplicación 10 capacidades de plataforma listas para usar que los competidores low-code no ofrecen. Diseño de formularios, wiring entre módulos, time-travel, vista 360°: todo a nivel de metadata.
In-Form Designer
3 capas: Platform / Tenant / UserUn botón de diseño en cada formulario. El usuario añade un campo nuevo en 5 segundos. Aunque se actualice la capa superior, los overrides de la capa inferior se conservan: personalización a prueba de actualizaciones.
Cross-Module Wire
8 tipos × 8 disparadoresReglas de wiring entre módulos: AutoFill, LookupChain, Derived, Event, Cascade. Estudio visual de canvas (grafo SVG con curvas bezier) + vista de tabla. Detección de ciclos AsyncLocal de 10 saltos.
Entity Deepening
Sugerencia de IALos agentes entity-deepener / variant-matrix-builder / industry-pack-generator analizan los patrones de uso y sugieren los campos, las variantes o los paquetes sectoriales que faltan.
Auto-Recommend
Cron de 24 hSectorAutoRecommendBackgroundService observa el comportamiento del usuario y recomienda paquetes sectoriales adicionales mediante banners en el dashboard (por ejemplo, F&B instalado, Restaurant sugerido).
Entity Versioning
API time-travelCada cambio se guarda como snapshot en la tabla entity_versions. Recupere una versión anterior con /api/admin/entity-version/X/Y/at?asOf=... Cumplimiento + auditoría + rollback.
Vista 360°
Customer · Product · Supplier · EmployeeTodos los movimientos, las relaciones y los resúmenes de IA de un mismo registro en una sola pantalla. Agregación metadata-driven en lugar de JOIN complejos.
DrillDown Navigator
historial de 20 saltosBotones de atrás y adelante en la navegación entidad → entidad → entidad (sessionStorage). El usuario no se pierde en el recorrido pedido → cliente → factura → cobro.
Tenant Onboarding Saga
6 pasosAlta de una empresa nueva: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → lista para usar. Asistente /onboarding para la interfaz de usuario.
Licenciamiento Cortex
HMAC-SHA256Heartbeat de licencia (ping cada 5 minutos), banners expired/suspended/readonly/expiring, hook useLicenseStatus, validador HMAC del archivo license.lic On-Premise y flujo reset_token.
Computed + Document Numbering
Roslyn · race-safeComputed Fields: campos calculados basados en expresiones (sandbox Roslyn). Document Numbering: prefijo / relleno / reinicio anual o mensual, reglas de numeración aisladas por tenant.
Rendimiento y flexibilidad a la vez
Las entidades core integradas viven en tablas reales (máximo rendimiento), mientras que las entidades dinámicas creadas con IA viven en JSONB (flexibilidad total). Lo mejor de los dos mundos.
Core Entities
Las entidades core integradas (tenants, users, accounts, invoices, products, contacts) se almacenan en tablas reales. Máximo rendimiento, índices ricos y JOIN complejos.
-
tenants, users, roles -
accounting_accounts, journal_entries -
invoices, invoice_lines -
products, inventory, contacts
Dynamic Entities
Las entidades personalizadas definidas con IA o desde la interfaz del Configurator se almacenan como JSONB en una única tabla dynamic_records. Rinden bien gracias al índice GIN + índices parciales + vistas materializadas.
-
dynamic_records (id, entity_def_id, tenant_id, data JSONB) -
GIN index on data -
Partial indexes for common queries -
Materialized views for reporting
Stack Tecnológico
Ecosistema moderno, escalable y de código abierto
Use ElpoCore Como Su Motor
Para empresas de software, agencias y partners: modelo PaaS. Venda el motor metadata-driven bajo su propia marca mediante API REST + cabecera X-Tenant. Sus clientes ven yourerp.com y nunca sabrán que detrás está ElpoCore. El ERP/CRM que costaría 6 meses de desarrollo está listo en 1 semana.
POST /v1/entities · Clave de API + aislamiento de tenants
Sistema de temas · renderizador React · iframe o integración con su propia interfaz
Facturación por uso · los clientes del partner cuentan para usted
Pruebe La Plataforma Que Habla Con La IA
ElpoCore es la plataforma central sobre la que viven todas las aplicaciones de ELPO. Sus clientes también pueden crear sus propias aplicaciones, simplemente conversando con la IA.
¿Qué es ElpoCore?
ElpoCore es una plataforma low-code de aplicaciones con IA sobre la que funcionan SmartERP, Cortex y el resto de productos SaaS de ELPO. Su arquitectura metadata-driven permite crear aplicaciones empresariales sin escribir código, o incluso describiéndolas simplemente en una conversación.
¿Qué significa plataforma low-code?
Low-code significa construir la mayor parte de una aplicación con herramientas visuales y componentes ya preparados, escribiendo un mínimo de código. En ElpoCore, los formularios, las tablas, los flujos de trabajo y los informes se definen mediante arrastrar y soltar y a través de metadata.
¿Qué problema resuelve ElpoCore?
ElpoCore elimina el coste de desarrollar software desde cero para cada nueva necesidad del negocio. Las aplicaciones multi-tenant y metadata-driven se ejecutan sobre una única plataforma, compartida por todos los productos SaaS de ELPO.
¿Qué es multi-tenant?
En una arquitectura multi-tenant, una única instancia de la aplicación atiende a muchas empresas a la vez, mientras que los datos de cada empresa se mantienen lógicamente aislados. ElpoCore gestiona numerosos inquilinos desde un único dominio mediante un código de empresa.