De geest achter intelligente systemen
🧬 ElpoCore Platform v1

Praat met AI.
Bouw Uw App.

ElpoCore is het kernplatform van het ELPO-ecosysteem. Zelfs gebruikers zonder code-kennis kunnen applicaties bouwen door met AI te praten. AI vertaalt verzoeken in natuurlijke taal naar metadata JSON; de Metadata Engine genereert vervolgens automatisch PostgreSQL-tabellen, REST API's en React-formulieren uit die JSON.

SmartERP, e-Belge Integrator en 12 branchepakketten draaien allemaal op ElpoCore. Klanten kunnen ook hun eigen applicaties bouwen met AI in enkele minuten, zonder code. Cortex staat naast het platform als de bovenste laag voor licentie- / identiteits- / gebruiksbeheer.

3
Implementatiemodellen
(On-Prem · SaaS · PaaS)
7
AI-providers
achter één gateway
0
Regels code te schrijven
om een app te bouwen
🧬
ElpoCore AI Assistent
● Online · 7 AI-providers
Ik wil een klantvolgsysteem met telefoon, naam en laatste contactdatum
✨ Begrepen. Ik bouw de volgende structuur:

Customer entity (4 velden)
name, phone, lastContactDate, notes
REST API: /api/customers (CRUD)
React-formulier + lijstpagina
PostgreSQL-tabel + indexen

Klaar — u kunt het gebruiken binnen 5 seconden.
💡 Suggestie: Zal ik een "categorie"-veld toevoegen voor klantsegmentatie? (VIP, Standaard, Inactief)
🏗️ Platformkern

De 8 Bouwstenen van ElpoCore

Van de AI Chat Layer tot de Metadata Engine, Plugin Host tot Script Runtime — elk onderdeel is op zichzelf krachtig, ongelooflijk in combinatie.

💬 01

AI Chat Layer

Gebruiker schrijft in natuurlijke taal: "Ik wil een klantvolgsysteem met telefoon, naam, laatste contactdatum". AI produceert metadata JSON; de Metadata Engine genereert de tabel, REST-endpoint en het formulier automatisch uit die JSON. AI schrijft nooit direct code — alleen metadata, het platform interpreteert het.

🧬 02

Metadata Engine

5 metadatatypes (entity, field, validation, ui, rule). Eén bron, meerdere outputs: PostgreSQL-schema + REST API + React UI worden allemaal automatisch gegenereerd uit dezelfde metadata. Hybride opslag: echte tabellen voor ingebouwde core entities, JSONB + GIN-index voor dynamische entities.

🎨 03

Generic UI Renderer

Automatische UI uit metadata: formulier, lijst, detail, dashboard worden allemaal automatisch gerenderd. Web (React 19), Desktop (Tauri), Mobile (Flutter) — elk haalt dezelfde metadata op en rendert zijn eigen UI. Eén backend, vele clients.

⚙️ 04

Workflow & Rule Engine

JSON Rule DSL — visuele regelbouwer. BPMN-gebaseerde workflow (elpobpm sidecar), state machine, goedkeuringsketen, geplande jobs. Bedrijfsregels worden opgeslagen als metadata en uitgevoerd tijdens runtime.

🏢 05

Multi-Tenant + RLS

Elke organisatie = 1 tenant = 1 DB of 1 schema. Volledige data-isolatie met PostgreSQL Row Level Security (RLS). Tenant-resolver op bedrijfscode (geen subdomein nodig). Master DB tenant-records + provisioning.

🔌 06

Plugin Host

Microkernel-architectuur. Voer plugins van derden uit in een sandbox. App-store-achtig `.elpoapp` pakketformaat gedefinieerd. Marketplace-infrastructuur (publisher + listing-tabellen) klaar, publicatieflow voor derden op de roadmap.

📜 07

Script Runtime (Roslyn)

Sandboxed C# scripting via Microsoft.CodeAnalysis.CSharp.Scripting. Aangepaste bedrijfslogica, computed fields en event handlers worden tijdens runtime geschreven en draaien zonder compilatie.

📦 08

App Packaging (.elpoapp)

Elke applicatie wordt verpakt in een .elpoapp-bestand: metadata + script + UI-thema + permissies + documentatie. Marketplace-distributie, versiebeheer, automatische updates.

⏱️ Een App in 45 Seconden

Praat · Laat AI Voorstellen · Genereer · Gebruik

Applicatieontwikkeling die op traditionele platforms weken duurt, daalt op ElpoCore naar minuten. Er wordt geen code geschreven — metadata wordt geschreven, en het platform interpreteert die.

01
⏱ 30 sec

Praat

Schrijf of zeg wat u wilt in natuurlijke taal. "Ik wil een klantvolgsysteem met telefoon, naam en laatste contactdatum."

02
⏱ 5 sec

AI Stelt Voor

AI genereert metadata JSON: entity, velden, validaties, relaties, UI. Het toont u dit ter goedkeuring. "Zal ik ook een Customer-categorie toevoegen?"

03
⏱ 10 sec

Automatisch Genereren

De Metadata Engine genereert automatisch de PostgreSQL-tabel, REST-endpoints, het React-formulier en de lijstpagina. Migratie draait.

04
⏱ Direct

Gebruiken

Open de pagina en begin met gegevens invoeren. Als de behoeften veranderen, praat opnieuw — voeg velden toe, wijzig regels. Zonder code te schrijven.

📦 Apps die Erop Draaien

Eén Platform, Onbeperkt Apps

SmartERP, e-Belge Integrator en de branchepakketten draaien allemaal op ElpoCore. Wanneer dat nodig is, kunnen klanten ook hun eigen aangepaste apps op hetzelfde platform maken door met AI te praten of de In-Form Designer te gebruiken.

★ Flagship
SmartERP

SmartERP

Boekhouding, voorraad, verkoop, inkoop, productie, HR — ingebouwde ERP-modules (manifest-driven app v2.0)

Bekijk details
e-Belge Integrator

e-Belge Integrator

GİB e-factuur, e-archief, e-vrachtbrief, e-grootboek, e-ticket, e-SMM, e-MM — UBL-TR XML-generatie en -indiening

Bekijk details

Branchepakketten (12)

Apparel, Pharmacy, Restaurant, Footwear, Automotive, Construction, Cosmetics, Education, F&B, Furniture, Healthcare, Logistics — elk met entities + formuliersjablonen + AI-assistent + cross-module wire

Country Packs (3)

TR (Uniform Chart / GİB), US (GAAP), DE (HGB · SKR03/04) — lokale regelgevingspakketten

Aangepaste Apps

Klanten bouwen hun eigen aangepaste apps in enkele minuten door met AI te praten of de In-Form Designer te gebruiken — zonder code te schrijven

🧠 AI-mogelijkheden

AI doet.
Mensen houden toezicht.

De AI Chat Layer van ElpoCore gebruikt 7 verschillende AI-providers (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter). Elk ELPO-product roept aan via de gedeelde ElpoAIapi-gateway — het wisselen van model gebeurt op één plek, prompt-updates komen uit de database.

01

App-creatie in natuurlijke taal ("klantvolgsysteem, telefoon, naam, laatste contact..." → klaar)

02

Bestaande metadata analyseren en aanpassingen voorstellen

03

Bedrijfsregels omzetten naar JSON Rule DSL

04

Gebruikersfouten detecteren en correcties voorstellen

05

7 AI-providers via de ElpoAIapi-gateway (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter)

06

Gratis fallback-keten: groq → qwen → gemini → openrouter → deepseek → anthropic

07

BYOK (Bring Your Own Key) — klanten kunnen hun eigen LLM-sleutels gebruiken

08

Kostentracering, rate limiting, gebruiksmetrieken (agent-marketplace op de roadmap)

🚀 3 Implementatiemodellen

Dezelfde Engine, Drie Kanalen

Wilt u on-premise, SaaS of uw eigen product bouwen? ElpoCore wordt geleverd vanuit dezelfde codebase in drie verschillende modellen.

01

On-Premise

Doelgroep

Grote ondernemingen, overheidsinstanties, datagevoelige industrieën

Verdienmodel

Eenmalige licentie + jaarlijkse verlenging + supportpakket

De klant pakt ElpoCore-v1.0.zip uit op zijn eigen server en draait setup.bat. PostgreSQL op de eigen server. Licentie gekoppeld aan Cortex, jaarlijks betaald. Data blijft volledig bij de klant. AI: eigen sleutel of ElpoAIapi.

  • Maximale dataprivacy
  • Single tenant, JWT-login, setup-wizard
  • Jaarlijkse licentieverlenging + supportpakket
★ Populair
02

SaaS

Doelgroep

MKB, startups, zelfstandigen — iedereen zonder eigen server

Verdienmodel

Maandelijks abonnement + AI-gebruikskosten + opslag

Draait op onze servers. Inloggen via één domein met bedrijfscode — elk bedrijf geïsoleerd in eigen DB. AI: via ElpoAIapi (betalen per gebruik). Wij regelen updates, back-ups en monitoring.

  • Bedrijfscode → tenant-resolver (geen subdomein nodig)
  • Automatische back-ups + monitoring + updates
  • Maandelijks abonnement, gestaffelde plannen (free/pro/enterprise)
03

PaaS — Platform as API

Doelgroep

Softwarebedrijven, bureaus, partners

Verdienmodel

Gefactureerd per API-call / entity / gebruiker

api.elpocore.com — REST API-endpoints. Definieer entities met POST /v1/entities, voeg records toe met POST /v1/entities/*/records, genereer metadata uit natuurlijke taal met POST /v1/ai/generate. Een softwarebedrijf verkoopt "Kodlax CRM" met ElpoCore eronder.

  • API-sleutel + X-Tenant header
  • Rate limiting, billing, gebruiksmetrieken
  • Onbeperkte schaal (partnerklanten)
🏭 12 Branchepakketten

Klaar voor Uw Branche

Van textiel tot apotheek, restaurant tot automotive — 12 branchepakketten worden geleverd met branchespecifieke entities, formuliersjablonen, AI-assistenten en cross-module flows. Installatie met één klik, idempotent.

👕

Kleding

apparel
🚗

Automotive

automotive
🏗️

Bouw

construction
💄

Cosmetica

cosmetics
🎓

Onderwijs

education
🥫

Voeding & Drank

foodbeverage
👟

Schoenen

footwear
🛋️

Meubilair

furniture
🏥

Gezondheidszorg

healthcare
🚚

Logistiek

logistics
💊

Apotheek

pharmacy
🍽️

Restaurant

restaurant

Elk pakket: catalogs/ · documents/ · registers/ · rules/ · form-templates/ · ai-agent-defaults/

📡 Eén Backend, Vier Clients

Dezelfde App op Elk Apparaat

Omdat ElpoCore API-first + metadata-driven is, bouwt elke client die de metadata ophaalt zijn eigen UI. De backend blijft hetzelfde — Web, PWA, Desktop en Mobile koppelen aan dezelfde entities.

🌐

Web

React 19 + TypeScript

Draait in de browser. De hoofd-UI. Volwassen, breed ecosysteem.

  • Nu beschikbaar
  • elpo-core-ui-project
  • Eén React-codebase
📲

PWA

React + Service Worker + Manifest

Voeg 3 bestanden toe aan de webapp = installeerbare telefoon-app. Werkt offline en stuurt push-meldingen.

  • Geen app store nodig
  • Gratis — dezelfde codebase
  • Offline + push
🖥️

Desktop

Tauri (Rust + WebView)

Wikkelt uw bestaande React-app. Produceert een .exe / .dmg van 5-10MB (vs. 200MB Electron). Native menu, tray, OS-integratie.

  • Windows · macOS · Linux
  • 5-10MB binary
  • Laag RAM-gebruik
📱

Mobil

Flutter (Dart)

Skia render-engine — consistente UI op elk apparaat. Native camera, GPS, NFC, meldingen.

  • Android + iOS
  • Native prestaties
  • 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
⚡ Live Mogelijkheden

Wat Traditionele Low-Code Niet Kan

ElpoCore geeft elke applicatie 10 platformmogelijkheden kant-en-klaar die low-code-concurrenten niet bieden. Formulierontwerp, cross-module wiring, time-travel, 360°-weergave — allemaal op metadata-niveau.

⚙️

In-Form Designer

3 lagen: Platform / Tenant / User

Een ⚙️ Design-knop op elk formulier. Gebruikers voegen nieuwe velden toe in 5 seconden. Zelfs als de bovenste laag wordt bijgewerkt, blijven onderliggende overrides behouden — upgrade-veilige aanpassing.

🔗

Cross-Module Wire

8 typen × 8 triggers

Cross-module wiring-regels: AutoFill, LookupChain, Derived, Event, Cascade. Visuele canvas-studio (SVG bezier-graph) + tabelweergave. AsyncLocal cyclusdetectie 10-hop.

🧠

Entity Deepening

AI-suggestie

De entity-deepener / variant-matrix-builder / industry-pack-generator agents analyseren gebruikspatronen en stellen ontbrekende velden, varianten of branchepakketten voor.

📈

Auto-Recommend

24u cron

SectorAutoRecommendBackgroundService bekijkt gebruikersgedrag en raadt aanvullende branchepakketten aan via dashboard-banners (bijv. F&B geïnstalleerd, Restaurant voorgesteld).

🕒

Entity Versioning

time-travel API

Elke wijziging wordt gesnapshot in de tabel entity_versions. Haal een eerdere versie op via /api/admin/entity-version/X/Y/at?asOf=... Compliance + audit + rollback.

🎯

360°-weergave

Customer · Product · Supplier · Employee

Alle bewegingen, relaties en AI-samenvattingen voor één record op één scherm. Metadata-gestuurde aggregatie in plaats van complexe JOINs.

🧭

DrillDown Navigator

20-hop geschiedenis

Terug/vooruit-knoppen door entity → entity → entity-navigatie (sessionStorage). Gebruikers verdwalen niet in een traject order → klant → factuur → betaling.

🚀

Tenant Onboarding Saga

6 stappen

Nieuwe bedrijfs-onboarding: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → klaar voor gebruik. /onboarding-wizard voor de gebruikersinterface.

🔐

Cortex Licensing

HMAC-SHA256

License heartbeat (5-min ping), expired/suspended/readonly/expiring banners, useLicenseStatus hook, On-Premise license.lic HMAC-validator, reset_token-flow.

🧮

Computed + Document Numbering

Roslyn · race-safe

Computed Fields: expressie-gebaseerde berekende velden (Roslyn sandbox). Document Numbering: prefix / padding / jaarlijkse-maandelijkse reset, multi-tenant geïsoleerde nummeringsregels.

🗄️ Hybride Data-architectuur

Prestaties + Flexibiliteit Samen

Ingebouwde core entities leven in echte tabellen (maximale prestaties), terwijl dynamische entities die met AI worden gemaakt in JSONB leven (volledige flexibiliteit). Het beste van beide werelden.

🏛️

Core Entities

Ingebouwde core entities (tenants, users, accounts, invoices, products, contacts) worden opgeslagen in echte tabellen. Maximale prestaties, rijke indexen, complexe JOINs.

Voorbeelden
  • tenants, users, roles
  • accounting_accounts, journal_entries
  • invoices, invoice_lines
  • products, inventory, contacts
🌊

Dynamic Entities

Aangepaste entities gedefinieerd via AI of de Configurator UI worden opgeslagen als JSONB in één dynamic_records-tabel. Performant dankzij GIN-index + partial indexes + materialized views.

Voorbeelden
  • dynamic_records (id, entity_def_id, tenant_id, data JSONB)
  • GIN index on data
  • Partial indexes for common queries
  • Materialized views for reporting

Technologiestack

Modern, schaalbaar, open-source ecosysteem

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)
AI Gateway
ElpoAIapi (14)
Telemetry
OpenTelemetry
Auth
JWT + BCrypt
Mobile
Flutter (Android + iOS)
🏷️ White-Label · PaaS-partner

Gebruik ElpoCore als Uw Engine

Voor softwarebedrijven, bureaus en partners — PaaS-model. Verkoop de metadata-gestuurde engine onder uw eigen merk via REST API + X-Tenant header. Uw klanten zien yourerp.com en weten nooit dat ElpoCore erachter zit. De ERP/CRM waar 6 maanden voor nodig zou zijn, is in 1 week klaar.

01 · API
Engine as a Service

POST /v1/entities · API-sleutel + tenant-isolatie

02 · UI
Uw Eigen Frontend

Thema-systeem · React-renderer · iframe of wikkel met uw eigen UI

03 · Schaal
Onbeperkte Tenants

Gebruiksgebaseerde facturering · klanten van de partner tellen voor u

PaaS-partnerprogramma

Probeer het Platform dat met AI Praat

ElpoCore is het kernplatform waarop alle ELPO-applicaties draaien. Uw klanten kunnen ook hun eigen apps bouwen — gewoon door met AI te praten.

Bericht via WhatsApp