Plataforma ElpoCore v1

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.

3
Modelos de despliegue
(On-Prem · SaaS · PaaS)
7
Proveedores de IA
tras una sola pasarela
0
Líneas de código que escribir
para crear una aplicación
Asistente IA de ElpoCore
En línea · 7 proveedores de IA
Quiero un sistema de seguimiento de clientes con teléfono, nombre y fecha del último contacto
Entendido. Voy a construir la siguiente estructura:

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.
Sugerencia: ¿Añado un campo "categoría" para la segmentación de clientes? (VIP, Estándar, Inactivo)
Núcleo de la plataforma

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.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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.

Una aplicación en 45 segundos

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.

01
30 s

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

02
5 s

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?»

03
10 s

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.

04
Al instante

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

Aplicaciones que viven encima

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.

Flagship
SmartERP

SmartERP

Contabilidad, inventario, ventas, compras, producción y RR. HH.: módulos ERP integrados (manifest-driven app v2.0)

Ver detalles
e-Belge Integrador

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

Ver detalles

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

Capacidades de IA

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)

3 modelos de despliegue

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

Público objetivo

Grandes empresas, organismos públicos y sectores con datos sensibles

Modelo de ingresos

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
Popular

SaaS

Público objetivo

Pymes, startups y autónomos: cualquiera que no tenga servidor propio

Modelo de ingresos

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

Público objetivo

Empresas de software, agencias y partners

Modelo de ingresos

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)
12 paquetes sectoriales

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/

Un backend, cuatro clientes

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

React 19 + TypeScript

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

React + Service Worker + Manifest

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

Tauri (Rust + WebView)

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

Flutter (Dart)

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
Capacidades en vivo

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 / User

Un 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 disparadores

Reglas 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 IA

Los 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 h

SectorAutoRecommendBackgroundService 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-travel

Cada 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 · Employee

Todos 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 saltos

Botones 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 pasos

Alta de una empresa nueva: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → lista para usar. Asistente /onboarding para la interfaz de usuario.

Licenciamiento Cortex

HMAC-SHA256

Heartbeat 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-safe

Computed Fields: campos calculados basados en expresiones (sandbox Roslyn). Document Numbering: prefijo / relleno / reinicio anual o mensual, reglas de numeración aisladas por tenant.

Arquitectura de datos híbrida

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.

Ejemplos
  • 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.

Ejemplos
  • 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

Backend
ASP.NET Core 10 (.NET 10 LTS)
Frontend
React 19 + TypeScript 5
Database
PostgreSQL 16 + JSONB + pgvector
ORM
EF Core 9 (DB-agnostic)
Cache
Redis
Background Jobs
Hangfire
Event Bus
MassTransit + RabbitMQ
Scripting
Roslyn (C# Sandboxed)
Pasarela de IA
ElpoAIapi (14)
Telemetry
OpenTelemetry
Auth
JWT + BCrypt
Mobile
Flutter (Android + iOS)
White-Label · Partner PaaS

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.

API
Engine as a Service

POST /v1/entities · Clave de API + aislamiento de tenants

UI
Su Propio Frontend

Sistema de temas · renderizador React · iframe o integración con su propia interfaz

Escala
Tenants Ilimitados

Facturación por uso · los clientes del partner cuentan para usted

Programa de Partners PaaS

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.

FAQ

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