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.
(On-Prem · SaaS · PaaS)
achter één gateway
om een app te bouwen
✓ 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.
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.
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.
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.
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.
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.
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.
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.
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.
App Packaging (.elpoapp)
Elke applicatie wordt verpakt in een .elpoapp-bestand: metadata + script + UI-thema + permissies + documentatie. Marketplace-distributie, versiebeheer, automatische updates.
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.
Praat
Schrijf of zeg wat u wilt in natuurlijke taal. "Ik wil een klantvolgsysteem met telefoon, naam en laatste contactdatum."
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?"
Automatisch Genereren
De Metadata Engine genereert automatisch de PostgreSQL-tabel, REST-endpoints, het React-formulier en de lijstpagina. Migratie draait.
Gebruiken
Open de pagina en begin met gegevens invoeren. Als de behoeften veranderen, praat opnieuw — voeg velden toe, wijzig regels. Zonder code te schrijven.
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.
SmartERP
Boekhouding, voorraad, verkoop, inkoop, productie, HR — ingebouwde ERP-modules (manifest-driven app v2.0)
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
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 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.
App-creatie in natuurlijke taal ("klantvolgsysteem, telefoon, naam, laatste contact..." → klaar)
Bestaande metadata analyseren en aanpassingen voorstellen
Bedrijfsregels omzetten naar JSON Rule DSL
Gebruikersfouten detecteren en correcties voorstellen
7 AI-providers via de ElpoAIapi-gateway (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter)
Gratis fallback-keten: groq → qwen → gemini → openrouter → deepseek → anthropic
BYOK (Bring Your Own Key) — klanten kunnen hun eigen LLM-sleutels gebruiken
Kostentracering, rate limiting, gebruiksmetrieken (agent-marketplace op de roadmap)
Dezelfde Engine, Drie Kanalen
Wilt u on-premise, SaaS of uw eigen product bouwen? ElpoCore wordt geleverd vanuit dezelfde codebase in drie verschillende modellen.
On-Premise
Grote ondernemingen, overheidsinstanties, datagevoelige industrieën
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
SaaS
MKB, startups, zelfstandigen — iedereen zonder eigen server
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)
PaaS — Platform as API
Softwarebedrijven, bureaus, partners
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)
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/
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
Draait in de browser. De hoofd-UI. Volwassen, breed ecosysteem.
- Nu beschikbaar
- elpo-core-ui-project
- Eén React-codebase
PWA
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
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
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 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 / UserEen ⚙️ 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 triggersCross-module wiring-regels: AutoFill, LookupChain, Derived, Event, Cascade. Visuele canvas-studio (SVG bezier-graph) + tabelweergave. AsyncLocal cyclusdetectie 10-hop.
Entity Deepening
AI-suggestieDe entity-deepener / variant-matrix-builder / industry-pack-generator agents analyseren gebruikspatronen en stellen ontbrekende velden, varianten of branchepakketten voor.
Auto-Recommend
24u cronSectorAutoRecommendBackgroundService bekijkt gebruikersgedrag en raadt aanvullende branchepakketten aan via dashboard-banners (bijv. F&B geïnstalleerd, Restaurant voorgesteld).
Entity Versioning
time-travel APIElke 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 · EmployeeAlle bewegingen, relaties en AI-samenvattingen voor één record op één scherm. Metadata-gestuurde aggregatie in plaats van complexe JOINs.
DrillDown Navigator
20-hop geschiedenisTerug/vooruit-knoppen door entity → entity → entity-navigatie (sessionStorage). Gebruikers verdwalen niet in een traject order → klant → factuur → betaling.
Tenant Onboarding Saga
6 stappenNieuwe bedrijfs-onboarding: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → klaar voor gebruik. /onboarding-wizard voor de gebruikersinterface.
Cortex Licensing
HMAC-SHA256License 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-safeComputed Fields: expressie-gebaseerde berekende velden (Roslyn sandbox). Document Numbering: prefix / padding / jaarlijkse-maandelijkse reset, multi-tenant geïsoleerde nummeringsregels.
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.
- ▸
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.
- ▸
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
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.
POST /v1/entities · API-sleutel + tenant-isolatie
Thema-systeem · React-renderer · iframe of wikkel met uw eigen UI
Gebruiksgebaseerde facturering · klanten van de partner tellen voor u
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.