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.
(On-Prem · SaaS · PaaS)
yhden yhdyskäytävän takana
sovelluksen rakentamiseen
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.
ElpoCoren 8 rakennuspalikkaa
Tekoälykeskustelukerroksesta Metadata Engineen ja Plugin Hostista Script Runtimeen — jokainen komponentti on yksinäänkin vahva, yhdessä vaikuttava.
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.
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.
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.
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.
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.
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.
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ä.
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.
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.
Keskustele
Kirjoita tai sano luonnollisella kielellä, mitä haluat. ”Haluan asiakasseurantajärjestelmän, jossa on puhelin, nimi ja viimeisin yhteydenottopäivä.”
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?”
Automaattinen luonti
Metadata Engine luo automaattisesti PostgreSQL-taulun, REST-päätepisteet, React-lomakkeen ja listasivun. Migraatio ajetaan.
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.
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.
SmartERP
Kirjanpito, varasto, myynti, ostot, tuotanto ja HR — sisäänrakennetut ERP-moduulit (manifest-driven app v2.0)
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
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ä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)
Sama moottori, kolme kanavaa
Haluatko on-premise-asennuksen, SaaS-palvelun vai rakentaa oman tuotteesi? ElpoCore toimitetaan samasta koodipohjasta kolmena eri mallina.
On-Premise
Suuryritykset, viranomaiset ja tietoturvakriittiset toimialat
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
SaaS
Pk-yritykset, startupit ja toiminimet — kaikki, joilla ei ole omaa palvelinta
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
Ohjelmistoyritykset, toimistot ja kumppanit
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)
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/
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
Toimii selaimessa. Pääkäyttöliittymä. Kypsä ja laaja ekosysteemi.
- Saatavilla nyt
- elpo-core-ui-projekti
- Yksi React-koodipohja
PWA
Lisää verkkosovellukseen 3 tiedostoa = puhelimeen asennettava sovellus. Toimii offline-tilassa ja lähettää push-ilmoituksia.
- Sovelluskauppaa ei tarvita
- Maksuton — sama koodipohja
- Offline + push
Desktop
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
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 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 liipaisintaModuulien 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 ehdotusAgentit entity-deepener, variant-matrix-builder ja industry-pack-generator analysoivat käyttötapoja ja ehdottavat puuttuvia kenttiä, variantteja tai toimialapaketteja.
Auto-Recommend
24 h cronSectorAutoRecommendBackgroundService seuraa käyttäjien toimintaa ja suosittelee lisää toimialapaketteja kojelaudan bannereilla (esim. F&B asennettu, Restaurant ehdotetaan).
Entity Versioning
time-travel-rajapintaJokainen 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 · EmployeeYhden tietueen kaikki tapahtumat, suhteet ja tekoälytiivistelmät samalla näytöllä. Metadatavetoinen koostaminen monimutkaisten JOINien sijaan.
DrillDown Navigator
20 hypyn historiaEdellinen- ja seuraava-painikkeet navigoinnissa entiteetti → entiteetti → entiteetti (sessionStorage). Käyttäjä ei eksy polulla tilaus → asiakas → lasku → maksu.
Tenant Onboarding Saga
6 vaihettaUuden yrityksen käyttöönotto: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → valmis käytettäväksi. Käyttöliittymässä ohjattu /onboarding-toiminto.
Cortex-lisensointi
HMAC-SHA256Lisenssin 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-safeComputed Fields: lausekepohjaiset lasketut kentät (Roslyn-hiekkalaatikko). Document Numbering: etuliite, täyttö sekä vuosittainen ja kuukausittainen nollaus; numerointisäännöt eristetty tenant-kohtaisesti.
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.
-
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.
-
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
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.
POST /v1/entities · API-avain + tenant-eristys
Teemajärjestelmä · React-renderöijä · iframe tai upotus omalla käyttöliittymällä
Käyttöön perustuva laskutus · kumppanin asiakkaat lasketaan sinulle
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.
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.