Converse com a IA.
Construa Seu App.
ElpoCore é a plataforma central do ecossistema ELPO. Mesmo usuários sem conhecimento de código podem construir aplicações conversando com a IA. A IA traduz solicitações em linguagem natural para metadata JSON; a Metadata Engine então gera automaticamente tabelas PostgreSQL, APIs REST e formulários React a partir desse JSON.
SmartERP, Integrador e-Belge e 12 pacotes setoriais rodam sobre o ElpoCore. Clientes também podem construir seus próprios apps personalizados com IA em minutos, sem código. Cortex fica ao lado da plataforma como camada superior de licenciamento / identidade / uso.
(On-Prem · SaaS · PaaS)
atrás de um único gateway
para construir um app
✓ Customer entity (4 campos)
✓ name, phone, lastContactDate, notes
✓ REST API: /api/customers (CRUD)
✓ Formulário React + página de listagem
✓ Tabela PostgreSQL + índices
Pronto — você pode começar a usar em 5 segundos.
Os 8 Blocos de Construção do ElpoCore
Da AI Chat Layer ao Metadata Engine, do Plugin Host ao Script Runtime — cada componente é poderoso por si só, incrível quando combinado.
AI Chat Layer
O usuário escreve em linguagem natural: "Quero um sistema de acompanhamento de clientes com telefone, nome, data do último contato". A IA produz metadata JSON; a Metadata Engine gera a tabela, o endpoint REST e o formulário automaticamente a partir desse JSON. A IA nunca escreve código diretamente — apenas produz metadata, e a plataforma a interpreta.
Metadata Engine
5 tipos de metadata (entity, field, validation, ui, rule). Uma fonte, múltiplas saídas: schema PostgreSQL + REST API + UI React tudo gerado automaticamente a partir da mesma metadata. Armazenamento híbrido: tabelas reais para core entities embutidas, JSONB + índice GIN para entities dinâmicas.
Generic UI Renderer
UI automática a partir de metadata: formulário, lista, detalhe, dashboard renderizados automaticamente. Web (React 19), Desktop (Tauri), Mobile (Flutter) — cada um puxa a mesma metadata e renderiza sua própria UI. Um backend, muitos clientes.
Workflow & Rule Engine
JSON Rule DSL — construtor visual de regras. Workflow baseado em BPMN (sidecar elpobpm), state machine, cadeia de aprovação, jobs agendados. Regras de negócio são armazenadas como metadata e executadas em runtime.
Multi-Tenant + RLS
Cada organização = 1 tenant = 1 DB ou 1 schema. Isolamento total de dados com PostgreSQL Row Level Security (RLS). Tenant resolver por código da empresa (sem necessidade de subdomínio). Registros de tenant no Master DB + provisioning.
Plugin Host
Arquitetura microkernel. Execute plugins de terceiros em sandbox. Formato de pacote `.elpoapp` no estilo app-store definido. Infraestrutura de marketplace (tabelas publisher + listing) pronta, fluxo de publicação de terceiros no roadmap.
Script Runtime (Roslyn)
Sandboxed C# scripting via Microsoft.CodeAnalysis.CSharp.Scripting. Lógica de negócio personalizada, computed fields e event handlers são escritos em runtime e executam sem compilação.
App Packaging (.elpoapp)
Cada aplicação é empacotada em um arquivo .elpoapp: metadata + script + tema UI + permissões + documentação. Distribuição via marketplace, versionamento, atualizações automáticas.
Converse · Deixe a IA Sugerir · Gere · Use
O desenvolvimento de aplicações que leva semanas em plataformas tradicionais cai para minutos no ElpoCore. Nenhum código é escrito — metadata é escrita, e a plataforma a interpreta.
Converse
Escreva ou diga o que você quer em linguagem natural. "Quero um sistema de acompanhamento de clientes com telefone, nome e data do último contato."
IA Sugere
A IA gera metadata JSON: entity, campos, validações, relações, UI. Mostra para você aprovar. "Devo adicionar também uma categoria de Customer?"
Geração Automática
A Metadata Engine gera automaticamente a tabela PostgreSQL, endpoints REST, formulário React e página de listagem. A migration roda.
Use
Abra a página e comece a inserir dados. Se as necessidades mudarem, basta conversar de novo — adicionar campos, mudar regras. Sem escrever código.
Uma Plataforma, Apps Ilimitados
SmartERP, Integrador e-Belge e os pacotes setoriais rodam sobre o ElpoCore. Quando precisarem, clientes também podem criar seus próprios apps personalizados na mesma plataforma conversando com a IA ou usando o In-Form Designer.
SmartERP
Contabilidade, estoque, vendas, compras, produção, RH — módulos ERP embutidos (manifest-driven app v2.0)
Integrador e-Belge
GİB e-fatura, e-arquivo, e-conhecimento, e-livro, e-bilhete, e-SMM, e-MM — geração e envio de XML UBL-TR
Pacotes Setoriais (12)
Apparel, Pharmacy, Restaurant, Footwear, Automotive, Construction, Cosmetics, Education, F&B, Furniture, Healthcare, Logistics — cada um com entities + modelos de formulário + assistente IA + cross-module wire
Country Packs (3)
TR (Plano de Contas Único / GİB), US (GAAP), DE (HGB · SKR03/04) — pacotes regulatórios locais
Apps Personalizados
Clientes constroem seus próprios apps personalizados em minutos conversando com a IA ou usando o In-Form Designer — sem escrever código
A IA faz.
Humanos supervisionam.
A AI Chat Layer do ElpoCore usa 7 provedores de IA diferentes (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter). Cada produto ELPO faz chamadas através do gateway compartilhado ElpoAIapi — a troca de modelo acontece em um só lugar, atualizações de prompt vêm do banco de dados.
Criação de app em linguagem natural ("acompanhamento de cliente, telefone, nome, último contato..." → pronto)
Analisar metadata existente e sugerir customizações
Converter regras de negócio para JSON Rule DSL
Detectar erros do usuário e sugerir correções
7 provedores de IA através do gateway ElpoAIapi (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter)
Cadeia de fallback gratuita: groq → qwen → gemini → openrouter → deepseek → anthropic
BYOK (Bring Your Own Key) — clientes podem usar suas próprias chaves de LLM
Rastreamento de custo, rate limiting, métricas de uso (marketplace de agentes no roadmap)
Mesma Engine, Três Canais
Você quer on-premise, SaaS ou construir seu próprio produto? O ElpoCore é entregue a partir da mesma base de código em três modelos diferentes.
On-Premise
Grandes corporações, órgãos governamentais, indústrias sensíveis a dados
Licença única + renovação anual + pacote de suporte
O cliente descompacta ElpoCore-v1.0.zip em seu próprio servidor e roda setup.bat. PostgreSQL em seu próprio servidor. Licenciamento atrelado ao Cortex, pago anualmente. Os dados permanecem totalmente com o cliente. IA: chave própria ou ElpoAIapi.
- Máxima privacidade dos dados
- Single tenant, login JWT, assistente de instalação
- Renovação anual de licença + pacote de suporte
SaaS
PMEs, startups, autônomos — qualquer um sem servidor próprio
Assinatura mensal + taxa de uso de IA + armazenamento
Roda em nossos servidores. Login via domínio único usando código da empresa — cada empresa isolada em seu próprio DB. IA: através do ElpoAIapi (pague pelo uso). Cuidamos de atualizações, backups e monitoramento.
- Código da empresa → tenant resolver (sem necessidade de subdomínio)
- Backups automáticos + monitoramento + atualizações
- Assinatura mensal, planos em níveis (free/pro/enterprise)
PaaS — Platform as API
Empresas de software, agências, parceiros
Cobrança por chamada de API / entity / usuário
api.elpocore.com — endpoints REST API. Defina entities com POST /v1/entities, insira registros com POST /v1/entities/*/records, gere metadata a partir de linguagem natural com POST /v1/ai/generate. Uma empresa de software vende "Kodlax CRM" com o ElpoCore rodando por baixo.
- API key + header X-Tenant
- Rate limiting, billing, métricas de uso
- Escala ilimitada (clientes parceiros)
Pronto para o Seu Setor
De têxtil a farmácia, restaurante a automotivo — 12 pacotes setoriais vêm com entities específicas do setor, modelos de formulário, assistentes IA e fluxos cross-module. Instalação com um clique, idempotente.
Vestuário
apparel Automotivo
automotive Construção
construction Cosméticos
cosmetics Educação
education Alimentos e Bebidas
foodbeverage Calçados
footwear Móveis
furniture Saúde
healthcare Logística
logistics Farmácia
pharmacy Restaurante
restaurant Cada pacote: catalogs/ · documents/ · registers/ · rules/ · form-templates/ · ai-agent-defaults/
Mesmo App em Todo Dispositivo
Como o ElpoCore é API-first + metadata-driven, qualquer cliente que puxe a metadata constrói sua própria UI. O backend permanece o mesmo — Web, PWA, Desktop e Mobile se conectam às mesmas entities.
Web
Roda no navegador. A UI principal. Madura, ecossistema amplo.
- Disponível agora
- Projeto elpo-core-ui
- Uma única codebase React
PWA
Adicione 3 arquivos ao app web = aplicativo de celular instalável. Funciona offline e envia push notifications.
- Sem necessidade de app store
- Grátis — mesma codebase
- Offline + push
Desktop
Empacota seu app React existente. Produz um .exe / .dmg de 5-10MB (vs. 200MB Electron). Menu nativo, tray, integração com SO.
- Windows · macOS · Linux
- Binário de 5-10MB
- Baixo uso de RAM
Mobil
Engine de renderização Skia — UI consistente em todo dispositivo. Câmera, GPS, NFC, notificações nativos.
- Android + iOS
- Performance nativa
- 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 O Que o Low-Code Tradicional Não Consegue Fazer
O ElpoCore entrega para cada aplicação 10 capacidades de plataforma prontas para uso que concorrentes low-code não oferecem. Desenho de formulário, cross-module wiring, time-travel, visão 360° — tudo no nível de metadata.
In-Form Designer
3 camadas: Platform / Tenant / UserUm botão ⚙️ Design em cada formulário. Usuários adicionam novos campos em 5 segundos. Mesmo quando a camada superior é atualizada, os overrides inferiores são preservados — customização upgrade-safe.
Cross-Module Wire
8 tipos × 8 triggersRegras de wiring cross-module: AutoFill, LookupChain, Derived, Event, Cascade. Studio de canvas visual (SVG bezier graph) + visão de tabela. Detecção de ciclo AsyncLocal 10-hop.
Entity Deepening
Sugestão da IAOs agents entity-deepener / variant-matrix-builder / industry-pack-generator analisam padrões de uso e sugerem campos, variantes ou pacotes setoriais ausentes.
Auto-Recommend
cron 24hO SectorAutoRecommendBackgroundService observa o comportamento do usuário e recomenda pacotes setoriais adicionais via banners no dashboard (ex. F&B instalado, Restaurant sugerido).
Entity Versioning
API time-travelCada mudança é versionada na tabela entity_versions. Busque uma versão passada via /api/admin/entity-version/X/Y/at?asOf=... Compliance + auditoria + rollback.
Visão 360°
Customer · Product · Supplier · EmployeeTodas as movimentações, relações e resumos de IA para um único registro em uma só tela. Agregação metadata-driven em vez de JOINs complexos.
DrillDown Navigator
Histórico de 20 saltosBotões voltar/avançar na navegação entity → entity → entity (sessionStorage). Usuários não se perdem no caminho pedido → cliente → fatura → pagamento.
Tenant Onboarding Saga
6 passosOnboarding de nova empresa: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → pronto para usar. Assistente /onboarding para a interface do usuário.
Cortex Licensing
HMAC-SHA256License heartbeat (ping de 5 min), banners expired/suspended/readonly/expiring, hook useLicenseStatus, validador HMAC do license.lic On-Premise, fluxo reset_token.
Computed + Document Numbering
Roslyn · race-safeComputed Fields: campos calculados baseados em expressões (Roslyn sandbox). Document Numbering: prefixo / padding / reset anual-mensal, regras de numeração isoladas por tenant.
Performance + Flexibilidade Juntas
Core entities embutidas vivem em tabelas reais (performance máxima), enquanto entities dinâmicas criadas com IA vivem em JSONB (flexibilidade total). O melhor dos dois mundos.
Core Entities
Core entities embutidas (tenants, users, accounts, invoices, products, contacts) são armazenadas em tabelas reais. Performance máxima, índices ricos, JOINs complexos.
- ▸
tenants, users, roles - ▸
accounting_accounts, journal_entries - ▸
invoices, invoice_lines - ▸
products, inventory, contacts
Dynamic Entities
Entities customizadas definidas via IA ou pela UI do Configurator são armazenadas como JSONB em uma única tabela dynamic_records. Performante graças ao índice GIN + partial indexes + materialized views.
- ▸
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
Ecossistema moderno, escalável, open-source
Use o ElpoCore como Sua Engine
Para empresas de software, agências e parceiros — modelo PaaS. Venda a engine metadata-driven sob sua própria marca via REST API + header X-Tenant. Seus clientes veem yourerp.com e nunca sabem que o ElpoCore está por trás. O ERP/CRM que levaria 6 meses para escrever fica pronto em 1 semana.
POST /v1/entities · API key + isolamento de tenant
Sistema de temas · React renderer · iframe ou empacote com sua própria UI
Cobrança por uso · clientes do parceiro contam para você
Experimente a Plataforma que Conversa com a IA
O ElpoCore é a plataforma central na qual todas as aplicações ELPO rodam. Seus clientes também podem construir seus próprios apps — basta conversar com a IA.