ElpoCore-alusta v1

Keskustele tekoälyn kanssa.
Rakenna sovelluksesi.

ElpoCore on ELPO-ekosysteemin ydinalusta. Myös ilman ohjelmointitaitoa voi rakentaa sovelluksia keskustelemalla tekoälyn kanssa. Tekoäly kääntää luonnollisella kielellä esitetyt pyynnöt metadata-JSON-muotoon; tämän jälkeen Metadata Engine luo automaattisesti PostgreSQL-taulut, REST-rajapinnat ja React-lomakkeet tuosta JSON-tiedostosta.

SmartERP, e-Belge Integrator ja 12 toimialapakettia toimivat kaikki ElpoCoren päällä. Asiakas voi lisäksi rakentaa omat räätälöidyt sovelluksensa tekoälyn avulla muutamassa minuutissa ilman koodia. Cortex toimii alustan rinnalla lisenssien, käyttäjätunnistuksen ja käytön hallinnan ylimpänä kerroksena.

3
Käyttöönottomallia
(On-Prem · SaaS · PaaS)
7
Tekoälypalveluntarjoajaa
yhden yhdyskäytävän takana
0
Riviä koodia kirjoitettavana
sovelluksen rakentamiseen
ElpoCoren tekoälyavustaja
Verkossa · 7 tekoälypalveluntarjoajaa
Haluan asiakasseurantajärjestelmän, jossa on puhelin, nimi ja viimeisin yhteydenottopäivä
Selvä. Rakennan seuraavan rakenteen:

Customer entiteetti (4 kenttää)
name, phone, lastContactDate, notes
REST API: /api/customers (CRUD)
React-lomake + listasivu
PostgreSQL-taulu + indeksit

Valmista — voit ottaa sen käyttöön 5 sekunnissa.
Ehdotus: Lisäänkö ”kategoria”-kentän asiakassegmentointia varten? (VIP, Standard, Ei aktiivinen)
Alustan ydin

ElpoCoren 8 rakennuspalikkaa

Tekoälykeskustelukerroksesta Metadata Engineen ja Plugin Hostista Script Runtimeen — jokainen komponentti on yksinäänkin vahva, yhdessä vaikuttava.

01

Tekoälykeskustelukerros

Käyttäjä kirjoittaa luonnollisella kielellä: ”Haluan asiakasseurantajärjestelmän, jossa on puhelin, nimi ja viimeisin yhteydenottopäivä”. Tekoäly tuottaa metadata-JSONin, ja Metadata Engine luo siitä automaattisesti taulun, REST-päätepisteen ja lomakkeen. Tekoäly ei koskaan kirjoita koodia suoraan — se tuottaa vain metadataa, jonka alusta tulkitsee.

02

Metadata Engine

5 metadatatyyppiä (entity, field, validation, ui, rule). Yksi lähde, monta tulosta: PostgreSQL-skeema, REST-rajapinta ja React-käyttöliittymä syntyvät kaikki automaattisesti samasta metadatasta. Hybriditallennus: sisäänrakennetuille ydinentiteeteille oikeat taulut, dynaamisille entiteeteille JSONB ja GIN-indeksi.

03

Generic UI Renderer

Käyttöliittymä syntyy automaattisesti metadatasta: lomake, lista, yksityiskohtanäkymä ja kojelauta piirtyvät itsestään. Web (React 19), työpöytä (Tauri) ja mobiili (Flutter) — kaikki hakevat saman metadatan ja piirtävät oman käyttöliittymänsä. Yksi backend, monta asiakassovellusta.

04

Workflow & Rule Engine

JSON Rule DSL — visuaalinen sääntöeditori. BPMN-pohjainen työnkulku (elpobpm-sidecar), tilakone, hyväksyntäketju ja ajastetut työt. Liiketoimintasäännöt tallennetaan metadatana ja suoritetaan ajonaikana.

05

Multi-Tenant + RLS

Jokainen organisaatio = 1 tenant = 1 tietokanta tai 1 skeema. Täysi tietojen eristys PostgreSQLin Row Level Securityllä (RLS). Tenant-resolver yritystunnuksen perusteella (aliverkkotunnusta ei tarvita). Tenant-tietueet master-tietokannassa + provisiointi.

06

Plugin Host

Mikroydinarkkitehtuuri. Kolmannen osapuolen laajennukset ajetaan hiekkalaatikossa. Sovelluskaupan tyylinen `.elpoapp`-pakettimuoto on määritelty. Marketplace-infrastruktuuri (julkaisija- ja listaustaulut) on valmis, kolmannen osapuolen julkaisuprosessi on tiekartalla.

07

Script Runtime (Roslyn)

Hiekkalaatikossa ajettava C#-skriptaus Microsoft.CodeAnalysis.CSharp.Scripting -kirjastolla. Oma liiketoimintalogiikka, lasketut kentät ja tapahtumakäsittelijät kirjoitetaan ajonaikana ja suoritetaan ilman kääntämistä.

08

App Packaging (.elpoapp)

Jokainen sovellus paketoidaan .elpoapp-tiedostoon: metadata + skriptit + käyttöliittymäteema + käyttöoikeudet + dokumentaatio. Jakelu marketplacen kautta, versionhallinta ja automaattiset päivitykset.

Sovellus 45 sekunnissa

Keskustele · Anna tekoälyn ehdottaa · Luo · Käytä

Sovelluskehitys, joka perinteisillä alustoilla vie viikkoja, kutistuu ElpoCoressa minuutteihin. Koodia ei kirjoiteta — kirjoitetaan metadataa, jonka alusta tulkitsee.

01
30 s

Keskustele

Kirjoita tai sano luonnollisella kielellä, mitä haluat. ”Haluan asiakasseurantajärjestelmän, jossa on puhelin, nimi ja viimeisin yhteydenottopäivä.”

02
5 s

Anna tekoälyn ehdottaa

Tekoäly luo metadata-JSONin: entiteetti, kentät, validoinnit, suhteet ja käyttöliittymä. Se näyttää tuloksen hyväksyttäväksi. ”Lisätäänkö myös asiakaskategoria?”

03
10 s

Automaattinen luonti

Metadata Engine luo automaattisesti PostgreSQL-taulun, REST-päätepisteet, React-lomakkeen ja listasivun. Migraatio ajetaan.

04
Heti

Ota käyttöön

Avaa sivu ja aloita tietojen syöttö. Jos tarpeet muuttuvat, keskustele uudelleen — lisää kenttiä, muuta sääntöjä. Ilman riviäkään koodia.

Alustan päällä toimivat sovellukset

Yksi alusta, rajaton määrä sovelluksia

SmartERP, e-Belge Integrator ja toimialapaketit toimivat kaikki ElpoCoren päällä. Tarpeen tullen asiakas voi luoda samalle alustalle myös omat räätälöidyt sovelluksensa — keskustelemalla tekoälyn kanssa tai käyttämällä In-Form Designeria.

Lippulaiva
SmartERP

SmartERP

Kirjanpito, varasto, myynti, ostot, tuotanto ja HR — sisäänrakennetut ERP-moduulit (manifest-driven app v2.0)

Katso tiedot
e-Belge Integrator

e-Belge Integrator

GİB (Turkin verohallinto) verkkolasku, sähköinen arkisto, sähköinen rahtikirja, sähköinen kirjanpitokirja, sähköinen lippu, e-SMM ja e-MM — UBL-TR-XML:n luonti ja lähetys

Katso tiedot

Toimialapaketit (12)

Apparel, Pharmacy, Restaurant, Footwear, Automotive, Construction, Cosmetics, Education, F&B, Furniture, Healthcare, Logistics — jokaisessa entiteetit, lomakepohjat, tekoälyavustaja ja cross-module wire

Country Packs (3)

TR (yhtenäinen tilikartta / GİB), US (GAAP), DE (HGB · SKR03/04) — paikalliset säädöspaketit

Custom Apps

Asiakas rakentaa omat räätälöidyt sovelluksensa muutamassa minuutissa — keskustelemalla tekoälyn kanssa tai käyttämällä In-Form Designeria, ilman koodia

Tekoälyominaisuudet

Tekoäly tekee.
Ihminen valvoo.

ElpoCoren tekoälykeskustelukerros käyttää 7:ää eri tekoälypalveluntarjoajaa (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter). Kaikki ELPO-tuotteet kutsuvat yhteisen ElpoAIapi-yhdyskäytävän kautta — mallin vaihto tapahtuu yhdessä paikassa ja kehotteiden päivitykset tulevat tietokannasta.

Sovelluksen luonti luonnollisella kielellä (”asiakasseuranta, puhelin, nimi, viimeisin yhteydenotto...” → valmis)

Olemassa olevan metadatan analysointi ja muokkausehdotukset

Liiketoimintasääntöjen muunto JSON Rule DSL -muotoon

Käyttäjän virheiden havaitseminen ja korjausehdotukset

7 tekoälypalveluntarjoajaa ElpoAIapi-yhdyskäytävän kautta (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter)

Maksuton varaketju: groq → qwen → gemini → openrouter → deepseek → anthropic

BYOK (Bring Your Own Key) — asiakas voi käyttää omia LLM-avaimiaan

Kustannusseuranta, rate limiting ja käyttötilastot (agenttien marketplace tiekartalla)

3 käyttöönottomallia

Sama moottori, kolme kanavaa

Haluatko on-premise-asennuksen, SaaS-palvelun vai rakentaa oman tuotteesi? ElpoCore toimitetaan samasta koodipohjasta kolmena eri mallina.

On-Premise

Kohderyhmä

Suuryritykset, viranomaiset ja tietoturvakriittiset toimialat

Ansaintamalli

Kertalisenssi + vuosittainen uusinta + tukipaketti

Asiakas purkaa ElpoCore-v1.0.zip-paketin omalle palvelimelleen ja ajaa setup.bat-tiedoston. PostgreSQL omalla palvelimella. Lisenssi on sidottu Cortexiin ja maksetaan vuosittain. Kaikki data pysyy asiakkaalla. Tekoäly: oma avain tai ElpoAIapi.

  • Paras mahdollinen tietosuoja
  • Yksi tenant, JWT-kirjautuminen, ohjattu asennus
  • Vuosittainen lisenssin uusinta + tukipaketti
Suosittu

SaaS

Kohderyhmä

Pk-yritykset, startupit ja toiminimet — kaikki, joilla ei ole omaa palvelinta

Ansaintamalli

Kuukausitilaus + tekoälyn käyttömaksu + tallennustila

Toimii meidän palvelimillamme. Kirjautuminen yhden verkkotunnuksen kautta yritystunnuksella — jokainen yritys eristettynä omaan tietokantaansa. Tekoäly: ElpoAIapin kautta (maksu käytön mukaan). Päivitykset, varmuuskopiot ja valvonta hoituvat meiltä.

  • Yritystunnus → tenant-resolver (aliverkkotunnusta ei tarvita)
  • Automaattiset varmuuskopiot + valvonta + päivitykset
  • Kuukausitilaus, portaittaiset paketit (free/pro/enterprise)

PaaS — Platform as API

Kohderyhmä

Ohjelmistoyritykset, toimistot ja kumppanit

Ansaintamalli

Laskutus API-kutsun / entiteetin / käyttäjän mukaan

api.elpocore.com — REST-rajapinnan päätepisteet. Määritä entiteetit komennolla POST /v1/entities, lisää tietueet komennolla POST /v1/entities/*/records ja luo metadata luonnollisesta kielestä komennolla POST /v1/ai/generate. Ohjelmistoyritys myy ”Kodlax CRM” -tuotetta, ja ElpoCore pyörii konepellin alla.

  • API-avain + X-Tenant-otsake
  • Rate limiting, laskutus ja käyttötilastot
  • Rajaton skaalautuvuus (kumppanin asiakkaat)
12 toimialapakettia

Valmis Omalle Toimialallesi

Tekstiilistä apteekkiin ja ravintolasta autoalaan — 12 toimialapakettia sisältää toimialakohtaiset entiteetit, lomakepohjat, tekoälyavustajat ja moduulien väliset kulut. Asennus yhdellä klikkauksella, idempotentti.

Vaatetus

apparel

Autoala

automotive

Rakentaminen

construction

Kosmetiikka

cosmetics

Koulutus

education

Elintarvikkeet

foodbeverage

Jalkineet

footwear

Huonekalut

furniture

Terveydenhuolto

healthcare

Logistiikka

logistics

Apteekki

pharmacy

Ravintola

restaurant

Jokainen paketti: catalogs/ · documents/ · registers/ · rules/ · form-templates/ · ai-agent-defaults/

Yksi backend, neljä asiakassovellusta

Sama Sovellus Jokaisella Laitteella

Koska ElpoCore on API-first + metadata-driven, jokainen metadatan hakeva asiakassovellus rakentaa oman käyttöliittymänsä. Backend pysyy samana — web, PWA, työpöytä ja mobiili sitoutuvat samoihin entiteetteihin.

Web

React 19 + TypeScript

Toimii selaimessa. Pääkäyttöliittymä. Kypsä ja laaja ekosysteemi.

  • Saatavilla nyt
  • elpo-core-ui-projekti
  • Yksi React-koodipohja

PWA

React + Service Worker + Manifest

Lisää verkkosovellukseen 3 tiedostoa = puhelimeen asennettava sovellus. Toimii offline-tilassa ja lähettää push-ilmoituksia.

  • Sovelluskauppaa ei tarvita
  • Maksuton — sama koodipohja
  • Offline + push

Desktop

Tauri (Rust + WebView)

Kääriytyy olemassa olevan React-sovelluksesi ympärille. Tuottaa 5-10 MB:n .exe- tai .dmg-tiedoston (Electronin 200 MB:n sijaan). Natiivi valikko, ilmaisinalue ja käyttöjärjestelmäintegraatio.

  • Windows · macOS · Linux
  • 5-10 MB:n binääri
  • Vähäinen muistinkäyttö

Mobil

Flutter (Dart)

Skia-renderöintimoottori — yhtenäinen käyttöliittymä jokaisella laitteella. Natiivi kamera, GPS, NFC ja ilmoitukset.

  • Android + iOS
  • Natiivi suorituskyky
  • 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-ominaisuudet

Mitä Perinteinen Low-Code Ei Osaa

ElpoCore antaa jokaiselle sovellukselle 10 alustaominaisuutta suoraan paketista — sellaisia, joita low-code-kilpailijat eivät tarjoa. Lomakesuunnittelu, moduulien välinen kytkentä, time-travel ja 360°-näkymä, kaikki metadatatasolla.

In-Form Designer

3 kerrosta: Alusta / Tenant / Käyttäjä

Jokaisella lomakkeella on Design-painike. Käyttäjä lisää uuden kentän 5 sekunnissa. Vaikka ylempi kerros päivittyisi, alemman kerroksen ohitukset säilyvät — päivitysturvallinen räätälöinti.

Cross-Module Wire

8 tyyppiä × 8 liipaisinta

Moduulien välisen kytkennän säännöt: AutoFill, LookupChain, Derived, Event, Cascade. Visuaalinen canvas-studio (SVG-bezier-graafi) ja taulukkonäkymä. AsyncLocal-syklintunnistus 10 hypyllä.

Entity Deepening

Tekoälyn ehdotus

Agentit entity-deepener, variant-matrix-builder ja industry-pack-generator analysoivat käyttötapoja ja ehdottavat puuttuvia kenttiä, variantteja tai toimialapaketteja.

Auto-Recommend

24 h cron

SectorAutoRecommendBackgroundService seuraa käyttäjien toimintaa ja suosittelee lisää toimialapaketteja kojelaudan bannereilla (esim. F&B asennettu, Restaurant ehdotetaan).

Entity Versioning

time-travel-rajapinta

Jokainen muutos tallentuu tilannevedoksena entity_versions-tauluun. Hae aiempi versio osoitteesta /api/admin/entity-version/X/Y/at?asOf=... Vaatimustenmukaisuus, auditointi ja rollback.

360°-näkymä

Customer · Product · Supplier · Employee

Yhden tietueen kaikki tapahtumat, suhteet ja tekoälytiivistelmät samalla näytöllä. Metadatavetoinen koostaminen monimutkaisten JOINien sijaan.

DrillDown Navigator

20 hypyn historia

Edellinen- ja seuraava-painikkeet navigoinnissa entiteetti → entiteetti → entiteetti (sessionStorage). Käyttäjä ei eksy polulla tilaus → asiakas → lasku → maksu.

Tenant Onboarding Saga

6 vaihetta

Uuden yrityksen käyttöönotto: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → valmis käytettäväksi. Käyttöliittymässä ohjattu /onboarding-toiminto.

Cortex-lisensointi

HMAC-SHA256

Lisenssin heartbeat (ping 5 minuutin välein), expired/suspended/readonly/expiring-bannerit, useLicenseStatus-hook, On-Premise-tiedoston license.lic HMAC-validaattori ja reset_token-kulku.

Computed + Document Numbering

Roslyn · race-safe

Computed Fields: lausekepohjaiset lasketut kentät (Roslyn-hiekkalaatikko). Document Numbering: etuliite, täyttö sekä vuosittainen ja kuukausittainen nollaus; numerointisäännöt eristetty tenant-kohtaisesti.

Hybridi tietoarkkitehtuuri

Suorituskyky ja joustavuus yhdessä

Sisäänrakennetut ydinentiteetit sijaitsevat oikeissa tauluissa (paras suorituskyky), kun taas tekoälyn luomat dynaamiset entiteetit sijaitsevat JSONB-muodossa (täysi joustavuus). Molempien maailmojen parhaat puolet.

Core Entities

Sisäänrakennetut ydinentiteetit (tenants, users, accounts, invoices, products, contacts) tallennetaan oikeisiin tauluihin. Paras suorituskyky, rikkaat indeksit ja monimutkaiset JOINit.

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

Dynamic Entities

Tekoälyn tai Configurator-käyttöliittymän kautta määritellyt omat entiteetit tallennetaan JSONB-muodossa yhteen dynamic_records-tauluun. Nopeaa GIN-indeksin, osittaisindeksien ja materialisoitujen näkymien ansiosta.

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

Teknologiapino

Moderni, skaalautuva avoimen lähdekoodin ekosysteemi

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

Käytä ElpoCorea Moottorinasi

Ohjelmistoyrityksille, toimistoille ja kumppaneille — PaaS-malli. Myy metadatavetoista moottoria omalla brändilläsi REST-rajapinnan ja X-Tenant-otsakkeen kautta. Asiakkaasi näkevät osoitteen yourerp.com, eivätkä koskaan tiedä ElpoCoresta. ERP/CRM, jonka rakentaminen veisi 6 kuukautta, on valmis viikossa.

API
Engine as a Service

POST /v1/entities · API-avain + tenant-eristys

UI
Oma Frontend

Teemajärjestelmä · React-renderöijä · iframe tai upotus omalla käyttöliittymällä

Skaalaus
Rajattomasti Tenantteja

Käyttöön perustuva laskutus · kumppanin asiakkaat lasketaan sinulle

PaaS-kumppaniohjelma

Kokeile Alustaa, Joka Keskustelee Tekoälyn Kanssa

ElpoCore on ydinalusta, jonka päällä kaikki ELPO-sovellukset toimivat. Myös asiakkaasi voivat rakentaa omat sovelluksensa — yksinkertaisesti keskustelemalla tekoälyn kanssa.

FAQ

Mikä on ElpoCore?

ElpoCore on low-code-tekoälysovellusalusta, jolla toimivat SmartERP, Cortex ja ELPOn muut SaaS-tuotteet. Metatietopohjaisen arkkitehtuurin ansiosta voit rakentaa yrityssovelluksia ilman koodin kirjoittamista, tai jopa pelkästään kuvailemalla ne keskustellen.

Mitä low-code-alusta tarkoittaa?

Low-code tarkoittaa, että suurin osa sovelluksesta rakennetaan visuaalisilla työkaluilla ja valmiilla komponenteilla, jolloin koodia kirjoitetaan mahdollisimman vähän. ElpoCoressa lomakkeet, taulukot, työnkulut ja raportit määritellään vetämällä ja pudottamalla sekä metatietojen avulla.

Minkä ongelman ElpoCore ratkaisee?

ElpoCore poistaa kustannuksen, joka syntyy ohjelmiston rakentamisesta alusta alkaen jokaista uutta liiketoimintatarvetta varten. Metatietopohjaiset multi-tenant-sovellukset toimivat yhdellä alustalla, ja kaikki ELPOn SaaS-tuotteet käyttävät sitä.

Mitä multi-tenant tarkoittaa?

Multi-tenant-arkkitehtuurissa yksi sovellusinstanssi palvelee useita yrityksiä samanaikaisesti, ja kunkin yrityksen tiedot pidetään loogisesti erillään. ElpoCore hallinnoi useita tenantteja yhdestä verkkotunnuksesta yrityskoodin avulla.