ElpoCore-plattformen v1

Snakk med KI.
Bygg appen din.

ElpoCore er kjerneplattformen i ELPO-økosystemet. Selv de som ikke kan kode, kan bygge applikasjoner ved å snakke med KI. KI-en oversetter forespørsler på naturlig språk til metadata-JSON; Metadata Engine genererer deretter automatisk PostgreSQL-tabeller, REST-API-er og React-skjemaer ut fra denne JSON-en.

SmartERP, e-Belge Integrator og 12 bransjepakker kjører alle på ElpoCore. Kunden kan i tillegg bygge sine egne skreddersydde apper med KI på få minutter, helt uten kode. Cortex står ved siden av plattformen som det øverste laget for lisens-, identitets- og bruksstyring.

3
Utrullingsmodeller
(On-Prem · SaaS · PaaS)
7
KI-leverandører
bak én gateway
0
Kodelinjer å skrive
for å bygge en app
ElpoCore KI-assistent
Online · 7 KI-leverandører
Jeg vil ha et kundeoppfølgingssystem med telefon, navn og dato for siste kontakt
Forstått. Jeg bygger følgende struktur:

Customer entitet (4 felter)
name, phone, lastContactDate, notes
REST API: /api/customers (CRUD)
React-skjema + listeside
PostgreSQL-tabell + indekser

Ferdig — du kan ta det i bruk om 5 sekunder.
Forslag: Skal jeg legge til et felt «kategori» for kundesegmentering? (VIP, Standard, Inaktiv)
Plattformens kjerne

ElpoCores 8 byggeklosser

Fra KI-chatlaget til Metadata Engine, fra Plugin Host til Script Runtime — hver komponent er sterk alene og imponerende sammen.

01

KI-chatlag

Brukeren skriver på naturlig språk: «Jeg vil ha et kundeoppfølgingssystem med telefon, navn og dato for siste kontakt». KI-en produserer metadata-JSON; Metadata Engine oppretter automatisk tabellen, REST-endepunktet og skjemaet ut fra den. KI-en skriver aldri kode direkte — den produserer bare metadata, og plattformen tolker den.

02

Metadata Engine

5 metadatatyper (entity, field, validation, ui, rule). Én kilde, flere utdata: PostgreSQL-skjema + REST API + React-grensesnitt genereres alle automatisk ut fra de samme metadataene. Hybridlagring: ekte tabeller for innebygde core-entiteter, JSONB + GIN-indeks for dynamiske entiteter.

03

Generic UI Renderer

Automatisk grensesnitt ut fra metadata: skjema, liste, detaljvisning og dashbord rendres automatisk. Web (React 19), desktop (Tauri) og mobil (Flutter) — alle henter de samme metadataene og bygger sitt eget grensesnitt. Én backend, mange klienter.

04

Workflow & Rule Engine

JSON Rule DSL — visuell regelbygger. BPMN-basert arbeidsflyt (elpobpm-sidecar), tilstandsmaskin, godkjenningskjede og planlagte jobber. Forretningsreglene lagres som metadata og kjøres ved kjøretid.

05

Multi-Tenant + RLS

Hver organisasjon = 1 tenant = 1 database eller 1 skjema. Full dataisolering med PostgreSQL Row Level Security (RLS). Tenant-resolver via firmakode (ikke behov for subdomene). Tenant-oppføringer i master-databasen + provisjonering.

06

Plugin Host

Mikrokjerne-arkitektur. Kjør tredjepartsplugins i en sandkasse. Et pakkeformat i app-store-stil, `.elpoapp`, er definert. Marketplace-infrastrukturen (publisher- og listetabeller) er klar, publiseringsflyten for tredjepart står på veikartet.

07

Script Runtime (Roslyn)

Sandkassekjørt C#-skripting via Microsoft.CodeAnalysis.CSharp.Scripting. Egen forretningslogikk, beregnede felter og hendelsesbehandlere skrives ved kjøretid og kjøres uten kompilering.

08

App Packaging (.elpoapp)

Hver applikasjon pakkes i en .elpoapp-fil: metadata + skript + UI-tema + tilganger + dokumentasjon. Distribusjon via marketplace, versjonshåndtering og automatiske oppdateringer.

En app på 45 sekunder

Snakk · La KI foreslå · Generer · Bruk

Applikasjonsutvikling som tar uker på tradisjonelle plattformer, faller på ElpoCore til minutter. Det skrives ingen kode — det skrives metadata, som plattformen tolker.

01
30 sek

Snakk

Skriv eller si på naturlig språk hva du vil ha. «Jeg vil ha et kundeoppfølgingssystem med telefon, navn og dato for siste kontakt.»

02
5 sek

La KI foreslå

KI-en genererer metadata-JSON: entitet, felter, valideringer, relasjoner og grensesnitt. Den viser det til godkjenning. «Skal jeg legge til en kundekategori også?»

03
10 sek

Autogenerer

Metadata Engine oppretter automatisk PostgreSQL-tabellen, REST-endepunktene, React-skjemaet og listesiden. Migreringen kjøres.

04
Umiddelbart

Ta den i bruk

Åpne siden og begynn å legge inn data. Endrer behovene seg, snakker du bare igjen — legg til felter, endre regler. Uten en eneste linje kode.

Apper som kjører på plattformen

Én plattform, ubegrenset antall apper

SmartERP, e-Belge Integrator og bransjepakkene kjører alle på ElpoCore. Når behovet oppstår, kan kunden også lage sine egne skreddersydde apper på den samme plattformen — ved å snakke med KI eller bruke In-Form Designer.

Flaggskip
SmartERP

SmartERP

Regnskap, lager, salg, innkjøp, produksjon og HR — innebygde ERP-moduler (manifest-driven app v2.0)

Se detaljer
e-Belge Integrator

e-Belge Integrator

GİB (Tyrkias skatteetat) e-faktura, e-arkiv, e-fraktbrev, e-regnskapsbok, e-billett, e-SMM, e-MM — generering og innsending av UBL-TR XML

Se detaljer

Bransjepakker (12)

Apparel, Pharmacy, Restaurant, Footwear, Automotive, Construction, Cosmetics, Education, F&B, Furniture, Healthcare, Logistics — hver pakke med entiteter + skjemamaler + KI-assistent + cross-module wire

Country Packs (3)

TR (enhetlig kontoplan / GİB), US (GAAP), DE (HGB · SKR03/04) — lokale regelverkspakker

Custom Apps

Kunden bygger sine egne skreddersydde apper på få minutter — ved å snakke med KI eller bruke In-Form Designer, uten å skrive kode

KI-funksjoner

KI-en gjør jobben.
Mennesket fører tilsyn.

KI-chatlaget i ElpoCore bruker 7 ulike KI-leverandører (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter). Alle ELPO-produkter kaller via den felles ElpoAIapi-gatewayen — modellbytte skjer ett sted, og promptoppdateringer hentes fra databasen.

Appoppretting på naturlig språk («kundeoppfølging, telefon, navn, siste kontakt...» → ferdig)

Analyse av eksisterende metadata og forslag til tilpasninger

Omgjøring av forretningsregler til JSON Rule DSL

Oppdager brukerfeil og foreslår rettelser

7 KI-leverandører via ElpoAIapi-gatewayen (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter)

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

BYOK (Bring Your Own Key) — kunden kan bruke sine egne LLM-nøkler

Kostnadsoppfølging, rate limiting og bruksstatistikk (agent-marketplace på veikartet)

3 utrullingsmodeller

Samme motor, tre kanaler

Vil du ha on-premise, SaaS eller bygge ditt eget produkt? ElpoCore leveres fra den samme kodebasen i tre ulike modeller.

On-Premise

Målgruppe

Store virksomheter, offentlige etater og datasensitive bransjer

Inntektsmodell

Engangslisens + årlig fornyelse + supportpakke

Kunden pakker ut ElpoCore-v1.0.zip på sin egen server og kjører setup.bat. PostgreSQL på egen server. Lisensen er knyttet til Cortex og betales årlig. Alle data blir hos kunden. KI: egen nøkkel eller ElpoAIapi.

  • Maksimalt personvern
  • Single tenant, JWT-innlogging, installasjonsveiviser
  • Årlig lisensfornyelse + supportpakke
Populær

SaaS

Målgruppe

Små og mellomstore bedrifter, oppstartsselskaper og enkeltpersonforetak — alle uten egen server

Inntektsmodell

Månedlig abonnement + KI-bruksavgift + lagring

Kjører på våre servere. Innlogging via ett enkelt domene med firmakode — hver virksomhet isolert i sin egen database. KI: via ElpoAIapi (betaling per bruk). Oppdateringer, sikkerhetskopier og overvåking tar vi oss av.

  • Firmakode → tenant-resolver (ikke behov for subdomene)
  • Automatiske sikkerhetskopier + overvåking + oppdateringer
  • Månedlig abonnement med trinnvise planer (free/pro/enterprise)

PaaS — Platform as API

Målgruppe

Programvareselskaper, byråer og partnere

Inntektsmodell

Fakturering per API-kall / entitet / bruker

api.elpocore.com — REST API-endepunkter. Definer entiteter med POST /v1/entities, sett inn poster med POST /v1/entities/*/records, og generer metadata fra naturlig språk med POST /v1/ai/generate. Et programvareselskap selger «Kodlax CRM» mens ElpoCore går under panseret.

  • API-nøkkel + X-Tenant-header
  • Rate limiting, fakturering og bruksstatistikk
  • Ubegrenset skalering (partnerens kunder)
12 bransjepakker

Klar For Din Bransje

Fra tekstil til apotek, fra restaurant til bilbransje — 12 bransjepakker leveres med bransjespesifikke entiteter, skjemamaler, KI-assistenter og flyter på tvers av moduler. Installasjon med ett klikk, idempotent.

Klær

apparel

Bilbransjen

automotive

Bygg

construction

Kosmetikk

cosmetics

Utdanning

education

Næringsmidler

foodbeverage

Sko

footwear

Møbler

furniture

Helse

healthcare

Logistikk

logistics

Apotek

pharmacy

Restaurant

restaurant

Hver pakke: catalogs/ · documents/ · registers/ · rules/ · form-templates/ · ai-agent-defaults/

Én backend, fire klienter

Samme App På Alle Enheter

Fordi ElpoCore er API-first + metadata-driven bygger enhver klient som henter metadataene, sitt eget grensesnitt. Backend er den samme — web, PWA, desktop og mobil kobles mot de samme entitetene.

Web

React 19 + TypeScript

Kjører i nettleseren. Hovedgrensesnittet. Modent, med et bredt økosystem.

  • Tilgjengelig nå
  • Prosjektet elpo-core-ui
  • Én React-kodebase

PWA

React + Service Worker + Manifest

Legg til 3 filer i webappen = en app som kan installeres på telefonen. Virker offline og sender pushvarsler.

  • Ingen appbutikk nødvendig
  • Gratis — samme kodebase
  • Offline + push

Desktop

Tauri (Rust + WebView)

Pakker inn den eksisterende React-appen din. Gir en .exe / .dmg på 5-10 MB (mot 200 MB med Electron). Nativ meny, systemkurv og OS-integrasjon.

  • Windows · macOS · Linux
  • 5-10 MB binærfil
  • Lavt RAM-forbruk

Mobil

Flutter (Dart)

Skia-renderingsmotor — konsistent grensesnitt på alle enheter. Nativt kamera, GPS, NFC og varsler.

  • Android + iOS
  • Nativ ytelse
  • 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-funksjoner

Det Klassisk Low-Code Ikke Får Til

ElpoCore gir hver applikasjon 10 plattformfunksjoner rett ut av boksen som low-code-konkurrentene ikke tilbyr. Skjemadesign, kobling på tvers av moduler, time-travel og 360°-visning — alt på metadatanivå.

In-Form Designer

3 lag: Plattform / Tenant / Bruker

En Design-knapp på hvert skjema. Brukeren legger til et nytt felt på 5 sekunder. Selv når det øverste laget oppdateres, beholdes overstyringene i det nederste — oppgraderingssikker tilpasning.

Cross-Module Wire

8 typer × 8 triggere

Regler for kobling på tvers av moduler: AutoFill, LookupChain, Derived, Event, Cascade. Visuelt canvas-studio (SVG-beziergraf) + tabellvisning. AsyncLocal cycle detection med 10 hopp.

Entity Deepening

KI-forslag

Agentene entity-deepener / variant-matrix-builder / industry-pack-generator analyserer bruksmønstre og foreslår manglende felter, varianter eller bransjepakker.

Auto-Recommend

24-timers cron

SectorAutoRecommendBackgroundService følger brukeratferden og anbefaler flere bransjepakker via bannere på dashbordet (f.eks. F&B installert, Restaurant foreslått).

Entity Versioning

time-travel-API

Hver endring lagres som et øyeblikksbilde i tabellen entity_versions. Hent en tidligere versjon via /api/admin/entity-version/X/Y/at?asOf=... Compliance + revisjon + rollback.

360°-visning

Customer · Product · Supplier · Employee

Alle bevegelser, relasjoner og KI-sammendrag for én post på én skjerm. Metadata-drevet aggregering i stedet for komplekse JOIN-er.

DrillDown Navigator

20-hopps historikk

Fram- og tilbakeknapper i navigasjonen entitet → entitet → entitet (sessionStorage). Brukeren går seg ikke bort på veien ordre → kunde → faktura → betaling.

Tenant Onboarding Saga

6 trinn

Onboarding av en ny virksomhet: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → klar til bruk. Veiviseren /onboarding for grensesnittet.

Cortex-lisensiering

HMAC-SHA256

Lisens-heartbeat (ping hvert 5. minutt), bannere for expired/suspended/readonly/expiring, hooken useLicenseStatus, HMAC-validator for On-Premise-filen license.lic og reset_token-flyten.

Computed + Document Numbering

Roslyn · race-safe

Computed Fields: uttrykksbaserte beregnede felter (Roslyn-sandkasse). Document Numbering: prefiks / utfylling / årlig og månedlig nullstilling, nummereringsregler isolert per tenant.

Hybrid dataarkitektur

Ytelse og fleksibilitet i ett

Innebygde core-entiteter ligger i ekte tabeller (maksimal ytelse), mens dynamiske entiteter opprettet med KI ligger i JSONB (full fleksibilitet). Det beste fra to verdener.

Core Entities

Innebygde core-entiteter (tenants, users, accounts, invoices, products, contacts) lagres i ekte tabeller. Maksimal ytelse, rike indekser og komplekse JOIN-er.

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

Dynamic Entities

Egne entiteter som defineres med KI eller via Configurator-grensesnittet, lagres som JSONB i én enkelt tabell, dynamic_records. Raskt takket være GIN-indeks + partielle indekser + materialiserte visninger.

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

Teknologistack

Moderne, skalerbart økosystem med åpen kildekode

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)
KI-gateway
ElpoAIapi (14)
Telemetry
OpenTelemetry
Auth
JWT + BCrypt
Mobile
Flutter (Android + iOS)
White-label · PaaS-partner

Bruk ElpoCore Som Din Motor

For programvareselskaper, byråer og partnere — PaaS-modellen. Selg den metadata-drevne motoren under din egen merkevare via REST API + X-Tenant-header. Kundene dine ser yourerp.com og oppdager aldri at ElpoCore ligger bak. ERP/CRM-en som ville tatt 6 måneder å bygge, er klar på 1 uke.

API
Engine as a Service

POST /v1/entities · API-nøkkel + tenant-isolering

UI
Din Egen Frontend

Temasystem · React-renderer · iframe eller innbygging med eget grensesnitt

Skalering
Ubegrenset Antall Tenants

Bruksbasert fakturering · partnerens kunder teller for deg

PaaS-partnerprogram

Prøv Plattformen Som Snakker Med KI

ElpoCore er kjerneplattformen som alle ELPO-applikasjoner kjører på. Kundene dine kan bygge sine egne apper også — rett og slett ved å snakke med KI.

FAQ

Hva er ElpoCore?

ElpoCore er en low-code AI-applikasjonsplattform som driver SmartERP, Cortex og ELPOs øvrige SaaS-produkter. Den metadatadrevne arkitekturen lar deg bygge bedriftsapplikasjoner uten å skrive kode, eller til og med bare ved å beskrive dem i en samtale.

Hva betyr low-code-plattform?

Low-code betyr at det meste av en applikasjon bygges med visuelle verktøy og ferdige komponenter, med minimal koding. I ElpoCore defineres skjemaer, tabeller, arbeidsflyter og rapporter med dra-og-slipp og metadata.

Hvilket problem løser ElpoCore?

ElpoCore fjerner kostnaden ved å bygge programvare fra bunnen av for hvert nye forretningsbehov. Multi-tenant-applikasjoner drevet av metadata kjører på én plattform, og alle ELPOs SaaS-produkter deler den.

Hva er multi-tenant?

I en multi-tenant-arkitektur betjener én applikasjonsinstans mange selskaper samtidig, samtidig som hvert selskaps data holdes logisk adskilt. ElpoCore håndterer mange tenants fra ett enkelt domene ved hjelp av en firmakode.