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.
(On-Prem · SaaS · PaaS)
bak én gateway
for å bygge en app
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.
ElpoCores 8 byggeklosser
Fra KI-chatlaget til Metadata Engine, fra Plugin Host til Script Runtime — hver komponent er sterk alene og imponerende sammen.
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.
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.
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.
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.
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.
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.
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.
App Packaging (.elpoapp)
Hver applikasjon pakkes i en .elpoapp-fil: metadata + skript + UI-tema + tilganger + dokumentasjon. Distribusjon via marketplace, versjonshåndtering og automatiske oppdateringer.
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.
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.»
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å?»
Autogenerer
Metadata Engine oppretter automatisk PostgreSQL-tabellen, REST-endepunktene, React-skjemaet og listesiden. Migreringen kjøres.
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.
É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.
SmartERP
Regnskap, lager, salg, innkjøp, produksjon og HR — innebygde ERP-moduler (manifest-driven app v2.0)
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
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-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)
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
Store virksomheter, offentlige etater og datasensitive bransjer
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
SaaS
Små og mellomstore bedrifter, oppstartsselskaper og enkeltpersonforetak — alle uten egen server
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
Programvareselskaper, byråer og partnere
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)
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/
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
Kjører i nettleseren. Hovedgrensesnittet. Modent, med et bredt økosystem.
- Tilgjengelig nå
- Prosjektet elpo-core-ui
- Én React-kodebase
PWA
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
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
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 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 / BrukerEn 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 triggereRegler 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-forslagAgentene entity-deepener / variant-matrix-builder / industry-pack-generator analyserer bruksmønstre og foreslår manglende felter, varianter eller bransjepakker.
Auto-Recommend
24-timers cronSectorAutoRecommendBackgroundService følger brukeratferden og anbefaler flere bransjepakker via bannere på dashbordet (f.eks. F&B installert, Restaurant foreslått).
Entity Versioning
time-travel-APIHver 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 · EmployeeAlle bevegelser, relasjoner og KI-sammendrag for én post på én skjerm. Metadata-drevet aggregering i stedet for komplekse JOIN-er.
DrillDown Navigator
20-hopps historikkFram- og tilbakeknapper i navigasjonen entitet → entitet → entitet (sessionStorage). Brukeren går seg ikke bort på veien ordre → kunde → faktura → betaling.
Tenant Onboarding Saga
6 trinnOnboarding av en ny virksomhet: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → klar til bruk. Veiviseren /onboarding for grensesnittet.
Cortex-lisensiering
HMAC-SHA256Lisens-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-safeComputed Fields: uttrykksbaserte beregnede felter (Roslyn-sandkasse). Document Numbering: prefiks / utfylling / årlig og månedlig nullstilling, nummereringsregler isolert per tenant.
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.
-
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.
-
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
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.
POST /v1/entities · API-nøkkel + tenant-isolering
Temasystem · React-renderer · iframe eller innbygging med eget grensesnitt
Bruksbasert fakturering · partnerens kunder teller for deg
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.
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.