Prata med AI.
Bygg din app.
ElpoCore är kärnplattformen i ELPO-ekosystemet. Även den som inte kan koda kan bygga applikationer genom att prata med AI. AI:n översätter förfrågningar på vanligt språk till metadata-JSON; Metadata Engine genererar sedan automatiskt PostgreSQL-tabeller, REST-API:er och React-formulär utifrån den JSON-filen.
SmartERP, e-Belge Integrator och 12 branschpaket körs alla på ElpoCore. Kunden kan dessutom bygga sina egna skräddarsydda appar med AI på några minuter, helt utan kod. Cortex står vid sidan av plattformen som det övre lagret för licens-, identitets- och användningshantering.
(On-Prem · SaaS · PaaS)
bakom en gateway
för att bygga en app
Customer entitet (4 fält)
name, phone, lastContactDate, notes
REST API: /api/customers (CRUD)
React-formulär + listsida
PostgreSQL-tabell + index
Klart — du kan börja använda det om 5 sekunder.
ElpoCores 8 byggstenar
Från AI-chattlagret till Metadata Engine, från Plugin Host till Script Runtime — varje komponent är stark på egen hand och imponerande tillsammans.
AI-chattlager
Användaren skriver på vanligt språk: ”Jag vill ha ett kundregister med telefon, namn och datum för senaste kontakt”. AI:n producerar metadata-JSON; Metadata Engine skapar automatiskt tabellen, REST-endpointen och formuläret utifrån den. AI:n skriver aldrig kod direkt — den producerar bara metadata, plattformen tolkar den.
Metadata Engine
5 metadatatyper (entity, field, validation, ui, rule). En källa, flera utdata: PostgreSQL-schema + REST API + React-gränssnitt genereras alla automatiskt ur samma metadata. Hybridlagring: riktiga tabeller för inbyggda core-entiteter, JSONB + GIN-index för dynamiska entiteter.
Generic UI Renderer
Automatiskt gränssnitt ur metadata: formulär, lista, detaljvy och instrumentpanel renderas automatiskt. Webb (React 19), desktop (Tauri) och mobil (Flutter) — alla hämtar samma metadata och bygger sitt eget gränssnitt. En backend, många klienter.
Workflow & Rule Engine
JSON Rule DSL — visuell regelbyggare. BPMN-baserat arbetsflöde (elpobpm-sidecar), tillståndsmaskin, godkännandekedja och schemalagda jobb. Affärsreglerna lagras som metadata och körs vid körtid.
Multi-Tenant + RLS
Varje organisation = 1 tenant = 1 databas eller 1 schema. Fullständig dataisolering med PostgreSQL Row Level Security (RLS). Tenant-resolver via företagskod (ingen subdomän behövs). Tenant-poster i master-databasen + provisionering.
Plugin Host
Mikrokärnarkitektur. Kör tredjepartsplugin i en sandlåda. Ett paketformat i app-store-stil, `.elpoapp`, är definierat. Marketplace-infrastrukturen (publisher- och listningstabeller) är på plats, publiceringsflödet för tredje part står på färdplanen.
Script Runtime (Roslyn)
Sandlådekörd C#-skriptning via Microsoft.CodeAnalysis.CSharp.Scripting. Egen affärslogik, beräknade fält och händelsehanterare skrivs vid körtid och körs utan kompilering.
App Packaging (.elpoapp)
Varje applikation paketeras i en .elpoapp-fil: metadata + skript + UI-tema + behörigheter + dokumentation. Distribution via marketplace, versionshantering och automatiska uppdateringar.
Prata · Låt AI föreslå · Generera · Använd
Applikationsutveckling som tar veckor på traditionella plattformar krymper på ElpoCore till minuter. Ingen kod skrivs — metadata skrivs, och plattformen tolkar den.
Prata
Skriv eller säg på vanligt språk vad du vill ha. ”Jag vill ha ett kundregister med telefon, namn och datum för senaste kontakt.”
Låt AI föreslå
AI:n genererar metadata-JSON: entitet, fält, valideringar, relationer och gränssnitt. Den visar resultatet för godkännande. ”Ska jag lägga till en kundkategori också?”
Autogenerera
Metadata Engine skapar automatiskt PostgreSQL-tabellen, REST-endpointerna, React-formuläret och listsidan. Migreringen körs.
Använd
Öppna sidan och börja mata in data. Ändras behoven pratar du bara igen — lägg till fält, ändra regler. Utan en enda rad kod.
En plattform, obegränsat antal appar
SmartERP, e-Belge Integrator och branschpaketen körs alla på ElpoCore. När behovet uppstår kan kunden också skapa sina egna skräddarsydda appar på samma plattform — genom att prata med AI eller använda In-Form Designer.
SmartERP
Redovisning, lager, försäljning, inköp, produktion och HR — inbyggda ERP-moduler (manifest-driven app v2.0)
e-Belge Integrator
GİB (Turkiets skattemyndighet) e-faktura, e-arkiv, e-fraktsedel, e-bokföring, e-biljett, e-SMM, e-MM — generering och inlämning av UBL-TR XML
Branschpaket (12)
Apparel, Pharmacy, Restaurant, Footwear, Automotive, Construction, Cosmetics, Education, F&B, Furniture, Healthcare, Logistics — varje paket med entiteter + formulärmallar + AI-assistent + cross-module wire
Country Packs (3)
TR (enhetlig kontoplan / GİB), US (GAAP), DE (HGB · SKR03/04) — lokala regelverkspaket
Custom Apps
Kunden bygger sina egna skräddarsydda appar på några minuter — genom att prata med AI eller använda In-Form Designer, utan att skriva kod
AI:n gör jobbet.
Människan övervakar.
ElpoCores AI-chattlager använder 7 olika AI-leverantörer (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter). Alla ELPO-produkter anropar via den gemensamma ElpoAIapi-gatewayen — modellbyte sker på ett enda ställe och promptuppdateringar hämtas från databasen.
Appskapande på vanligt språk (”kundregister, telefon, namn, senaste kontakt...” → klart)
Analys av befintlig metadata och förslag på anpassningar
Omvandling av affärsregler till JSON Rule DSL
Upptäcker användarfel och föreslår rättelser
7 AI-leverantörer via ElpoAIapi-gatewayen (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter)
Kostnadsfri fallback-kedja: groq → qwen → gemini → openrouter → deepseek → anthropic
BYOK (Bring Your Own Key) — kunden kan använda sina egna LLM-nycklar
Kostnadsuppföljning, rate limiting och användningsstatistik (agent-marketplace på färdplanen)
Samma motor, tre kanaler
Vill du ha lokal installation (on-premise), SaaS eller bygga din egen produkt? ElpoCore levereras från samma kodbas i tre olika modeller.
On-Premise
Storföretag, myndigheter och datakänsliga branscher
Engångslicens + årlig förnyelse + supportpaket
Kunden packar upp ElpoCore-v1.0.zip på sin egen server och kör setup.bat. PostgreSQL på egen server. Licensen är knuten till Cortex och betalas årligen. All data stannar hos kunden. AI: egen nyckel eller ElpoAIapi.
- Maximalt dataskydd
- Single tenant, JWT-inloggning, installationsguide
- Årlig licensförnyelse + supportpaket
SaaS
Små och medelstora företag, startups och enskilda firmor — alla utan egen server
Månadsabonnemang + AI-användningsavgift + lagring
Körs på våra servrar. Inloggning via en enda domän med företagskod — varje företag isolerat i sin egen databas. AI: via ElpoAIapi (betalning per användning). Uppdateringar, säkerhetskopior och övervakning sköter vi.
- Företagskod → tenant-resolver (ingen subdomän behövs)
- Automatiska säkerhetskopior + övervakning + uppdateringar
- Månadsabonnemang med nivåindelade planer (free/pro/enterprise)
PaaS — Platform as API
Mjukvaruföretag, byråer och partner
Fakturering per API-anrop / entitet / användare
api.elpocore.com — REST API-endpoints. Definiera entiteter med POST /v1/entities, lägg in poster med POST /v1/entities/*/records och generera metadata från vanligt språk med POST /v1/ai/generate. Ett mjukvaruföretag säljer ”Kodlax CRM” medan ElpoCore går under huven.
- API-nyckel + X-Tenant-header
- Rate limiting, fakturering och användningsstatistik
- Obegränsad skala (partnerns kunder)
Redo För Din Bransch
Från textil till apotek, från restaurang till fordonsindustri — 12 branschpaket levereras med branschspecifika entiteter, formulärmallar, AI-assistenter och flöden mellan moduler. Installation med ett klick, idempotent.
Kläder
apparel Fordon
automotive Bygg
construction Kosmetik
cosmetics Utbildning
education Livsmedel
foodbeverage Skor
footwear Möbler
furniture Hälsovård
healthcare Logistik
logistics Apotek
pharmacy Restaurang
restaurant Varje paket: catalogs/ · documents/ · registers/ · rules/ · form-templates/ · ai-agent-defaults/
Samma App På Varje Enhet
Eftersom ElpoCore är API-first + metadata-driven bygger varje klient som hämtar metadatan sitt eget gränssnitt. Backend är densamma — webb, PWA, desktop och mobil kopplas mot samma entiteter.
Web
Körs i webbläsaren. Huvudgränssnittet. Moget och med brett ekosystem.
- Tillgängligt nu
- Projektet elpo-core-ui
- En enda React-kodbas
PWA
Lägg till 3 filer i webbappen = en app som kan installeras på telefonen. Fungerar offline och skickar pushnotiser.
- Ingen appbutik behövs
- Gratis — samma kodbas
- Offline + push
Desktop
Kapslar in din befintliga React-app. Ger en .exe / .dmg på 5-10 MB (mot 200 MB med Electron). Nativ meny, aktivitetsfält och OS-integration.
- Windows · macOS · Linux
- 5-10 MB binär
- Låg RAM-användning
Mobil
Skia-renderingsmotor — konsekvent gränssnitt på alla enheter. Nativ kamera, GPS, NFC och notiser.
- Android + iOS
- Nativ prestanda
- 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 Inte Klarar
ElpoCore ger varje applikation 10 plattformsfunktioner direkt ur lådan som low-code-konkurrenterna inte erbjuder. Formulärdesign, koppling mellan moduler, time-travel och 360°-vy — allt på metadatanivå.
In-Form Designer
3 lager: Plattform / Tenant / AnvändareEn Design-knapp på varje formulär. Användaren lägger till ett nytt fält på 5 sekunder. Även när det övre lagret uppdateras bevaras överskrivningarna i det undre — uppgraderingssäker anpassning.
Cross-Module Wire
8 typer × 8 triggersRegler för koppling mellan moduler: AutoFill, LookupChain, Derived, Event, Cascade. Visuell canvas-studio (SVG-beziergraf) + tabellvy. AsyncLocal cycle detection med 10 hopp.
Entity Deepening
AI-förslagAgenterna entity-deepener / variant-matrix-builder / industry-pack-generator analyserar användningsmönster och föreslår saknade fält, varianter eller branschpaket.
Auto-Recommend
24h cronSectorAutoRecommendBackgroundService följer användarnas beteende och rekommenderar fler branschpaket via banners på instrumentpanelen (t.ex. F&B installerat, Restaurant föreslås).
Entity Versioning
time-travel-APIVarje ändring sparas som en ögonblicksbild i tabellen entity_versions. Hämta ett tidigare tillstånd via /api/admin/entity-version/X/Y/at?asOf=... Compliance + revision + rollback.
360°-vy
Customer · Product · Supplier · EmployeeAlla rörelser, relationer och AI-sammanfattningar för en enda post på en och samma skärm. Metadata-driven aggregering i stället för komplexa JOIN:ar.
DrillDown Navigator
20 hopps historikBakåt- och framåtknappar i navigeringen entitet → entitet → entitet (sessionStorage). Användaren tappar inte bort sig på vägen order → kund → faktura → betalning.
Tenant Onboarding Saga
6 stegOnboarding av ett nytt företag: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → klart att använda. Guiden /onboarding för gränssnittet.
Cortex-licensiering
HMAC-SHA256Licens-heartbeat (ping var 5:e minut), banners för expired/suspended/readonly/expiring, hooken useLicenseStatus, HMAC-validator för On-Premise-filen license.lic och reset_token-flödet.
Computed + Document Numbering
Roslyn · race-safeComputed Fields: uttrycksbaserade beräknade fält (Roslyn-sandlåda). Document Numbering: prefix / utfyllnad / årlig och månatlig nollställning, numreringsregler isolerade per tenant.
Prestanda och flexibilitet i ett
Inbyggda core-entiteter ligger i riktiga tabeller (maximal prestanda), medan dynamiska entiteter som skapats med AI ligger i JSONB (full flexibilitet). Det bästa av två världar.
Core Entities
Inbyggda core-entiteter (tenants, users, accounts, invoices, products, contacts) lagras i riktiga tabeller. Maximal prestanda, rika index och komplexa JOIN:ar.
-
tenants, users, roles -
accounting_accounts, journal_entries -
invoices, invoice_lines -
products, inventory, contacts
Dynamic Entities
Egna entiteter som definieras med AI eller via Configurator-gränssnittet lagras som JSONB i en enda tabell, dynamic_records. Snabbt tack vare GIN-index + partiella index + materialiserade vyer.
-
dynamic_records (id, entity_def_id, tenant_id, data JSONB) -
GIN index on data -
Partial indexes for common queries -
Materialized views for reporting
Teknikstack
Modernt, skalbart ekosystem med öppen källkod
Använd ElpoCore Som Din Motor
För mjukvaruföretag, byråer och partner — PaaS-modellen. Sälj den metadata-drivna motorn under ditt eget varumärke via REST API + X-Tenant-header. Dina kunder ser yourerp.com och vet aldrig att ElpoCore ligger bakom. Det ERP/CRM som skulle ta 6 månader att bygga är klart på 1 vecka.
POST /v1/entities · API-nyckel + tenant-isolering
Temasystem · React-renderare · iframe eller inbäddning med eget gränssnitt
Användningsbaserad fakturering · partnerns kunder räknas som dina
Testa Plattformen Som Pratar Med AI
ElpoCore är kärnplattformen som alla ELPO-applikationer körs på. Dina kunder kan bygga sina egna appar också — helt enkelt genom att prata med AI.
Vad är ElpoCore?
ElpoCore är en low-code-plattform för AI-applikationer som driver SmartERP, Cortex och ELPO:s övriga SaaS-produkter. Den metadatadrivna arkitekturen låter dig bygga företagsapplikationer utan att skriva kod, eller till och med genom att bara beskriva dem i en dialog.
Vad innebär en low-code-plattform?
Low-code innebär att större delen av en applikation byggs med visuella verktyg och färdiga komponenter, med minimal kodning. I ElpoCore definieras formulär, tabeller, arbetsflöden och rapporter med dra-och-släpp och metadata.
Vilket problem löser ElpoCore?
ElpoCore tar bort kostnaden för att bygga programvara från grunden vid varje nytt affärsbehov. Multi-tenant-applikationer som drivs av metadata körs på en enda plattform, och alla ELPO:s SaaS-produkter delar den.
Vad är multi-tenant?
I en multi-tenant-arkitektur betjänar en enda applikationsinstans många företag samtidigt, samtidigt som varje företags data hålls logiskt åtskild. ElpoCore hanterar många tenants från en enda domän med hjälp av en företagskod.