Platforma ElpoCore v1

Porozmawiaj z AI.
Zbuduj swoją aplikację.

ElpoCore to centralna platforma ekosystemu ELPO. Nawet osoby, które nie programują, mogą tworzyć aplikacje, rozmawiając z AI. AI zamienia polecenia w języku naturalnym na metadata JSON; na podstawie tego JSON-a Metadata Engine generuje automatycznie tabele PostgreSQL, API REST i formularze React.

SmartERP, Integrator e-Belge i 12 pakietów branżowych działają na ElpoCore. Klienci mogą też w kilka minut zbudować z AI własne aplikacje na zamówienie, bez pisania kodu. Cortex stoi obok platformy jako nadrzędna warstwa zarządzania licencjami, tożsamością i zużyciem.

3
Modele wdrożenia
(On-Prem · SaaS · PaaS)
7
Dostawców AI
za jedną bramą
0
Linii kodu do napisania
żeby zbudować aplikację
Asystent AI ElpoCore
Online · 7 dostawców AI
Chcę system śledzenia klientów z telefonem, nazwą i datą ostatniego kontaktu
Jasne. Buduję następującą strukturę:

Customer encja (4 pola)
name, phone, lastContactDate, notes
REST API: /api/customers (CRUD)
Formularz React + strona listy
Tabela PostgreSQL + indeksy

Gotowe — możesz zacząć korzystać w 5 sekund.
Sugestia: Dodać pole "kategoria" do segmentacji klientów? (VIP, Standard, Nieaktywny)
Rdzeń platformy

8 filarów ElpoCore

Od warstwy czatu AI po Metadata Engine, od Plugin Host po Script Runtime — każdy element jest mocny sam w sobie, a razem tworzą coś nieprawdopodobnego.

01

Warstwa czatu AI

Użytkownik pisze w języku naturalnym: „Chcę system śledzenia klientów z telefonem, nazwą i datą ostatniego kontaktu”. AI tworzy metadata JSON; na jego podstawie Metadata Engine generuje automatycznie tabelę, endpoint REST i formularz. AI nigdy nie pisze kodu bezpośrednio — produkuje wyłącznie metadane, a platforma je interpretuje.

02

Metadata Engine

5 typów metadanych (entity, field, validation, ui, rule). Jedno źródło, wiele wyjść: schemat PostgreSQL, API REST i interfejs React powstają automatycznie z tych samych metadanych. Magazyn hybrydowy: prawdziwe tabele dla wbudowanych encji core, JSONB + indeks GIN dla encji dynamicznych.

03

Generic UI Renderer

Interfejs powstaje automatycznie z metadanych: formularz, lista, szczegóły i dashboard renderują się same. Web (React 19), desktop (Tauri) i mobile (Flutter) czytają te same metadane i budują własny interfejs. Jeden backend, wielu klientów.

04

Workflow & Rule Engine

JSON Rule DSL — wizualny kreator reguł. Workflow oparty na BPMN (sidecar elpobpm), maszyna stanów, ścieżka akceptacji i zadania cykliczne. Reguły biznesowe przechowywane są jako metadane i wykonywane w czasie działania systemu.

05

Multi-Tenant + RLS

Każda organizacja = 1 tenant = 1 baza danych lub 1 schemat. Pełna izolacja danych dzięki Row Level Security (RLS) w PostgreSQL. Rozpoznawanie tenanta po kodzie firmy (bez potrzeby subdomeny). Rekordy tenantów w bazie nadrzędnej + provisioning.

06

Plugin Host

Architektura mikrojądra. Wtyczki innych producentów działają w piaskownicy. Format paczki `.elpoapp` w stylu sklepu z aplikacjami jest już zdefiniowany. Infrastruktura marketplace (tabele publishera i wystawionych pozycji) jest gotowa, a proces publikowania przez podmioty zewnętrzne znajduje się w planie rozwoju.

07

Script Runtime (Roslyn)

Skrypty C# w piaskownicy dzięki Microsoft.CodeAnalysis.CSharp.Scripting. Własna logika biznesowa, pola wyliczane i obsługa zdarzeń są pisane w czasie działania systemu i uruchamiane bez kompilacji.

08

App Packaging (.elpoapp)

Każda aplikacja pakowana jest do pliku .elpoapp: metadane + skrypt + motyw interfejsu + uprawnienia + dokumentacja. Dystrybucja przez marketplace, wersjonowanie i aktualizacje automatyczne.

Aplikacja w 45 sekund

Porozmawiaj · Pozwól AI zaproponować · Wygeneruj · Używaj

Tworzenie aplikacji, które na tradycyjnych platformach zajmuje tygodnie, na ElpoCore skraca się do minut. Nie pisze się kodu — pisze się metadane, a platforma je interpretuje.

01
30 s

Porozmawiaj

Napisz albo powiedz w języku naturalnym, czego potrzebujesz. „Chcę system śledzenia klientów z telefonem, nazwą i datą ostatniego kontaktu”.

02
5 s

Pozwól AI zaproponować

AI generuje metadata JSON: encję, pola, walidacje, relacje i interfejs. Pokazuje je do zatwierdzenia. „Dodać jeszcze kategorię klienta?”

03
10 s

Generowanie automatyczne

Metadata Engine tworzy automatycznie tabelę PostgreSQL, endpointy REST, formularz React i stronę listy. Migracja zostaje wykonana.

04
Natychmiast

Używaj

Otwórz stronę i zacznij wprowadzać dane. Gdy potrzeby się zmienią, po prostu porozmawiaj jeszcze raz — dodaj pola, zmień reguły. Bez pisania choćby jednej linijki kodu.

Aplikacje, które działają na wierzchu

Jedna platforma, nieograniczona liczba aplikacji

SmartERP, Integrator e-Belge i pakiety branżowe działają na ElpoCore. Kiedy tylko zajdzie taka potrzeba, klienci mogą też stworzyć na tej samej platformie własne aplikacje na zamówienie — rozmawiając z AI albo korzystając z In-Form Designera.

Flagship
SmartERP

SmartERP

Księgowość, magazyn, sprzedaż, zakupy, produkcja i kadry — wbudowane moduły ERP (manifest-driven app v2.0)

Zobacz szczegóły
Integrator e-Belge

Integrator e-Belge

GİB (turecki organ podatkowy): e-faktura, e-archiwum, e-list przewozowy, e-księgi, e-bilet, e-SMM, e-MM — generowanie i wysyłka XML UBL-TR

Zobacz szczegóły

Pakiety branżowe (12)

Apparel, Pharmacy, Restaurant, Footwear, Automotive, Construction, Cosmetics, Education, F&B, Furniture, Healthcare, Logistics — każdy z encjami + szablonami formularzy + asystentem AI + cross-module wire

Country Packs (3)

TR (jednolity plan kont / GİB), US (GAAP), DE (HGB · SKR03/04) — lokalne pakiety regulacyjne

Custom Apps

Klienci budują własne aplikacje na zamówienie w kilka minut, rozmawiając z AI albo korzystając z In-Form Designera — bez pisania kodu

Możliwości AI

AI wykonuje.
Człowiek nadzoruje.

Warstwa czatu AI w ElpoCore korzysta z 7 różnych dostawców AI (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter). Wszystkie produkty ELPO wykonują wywołania przez wspólną bramę ElpoAIapi — zmiana modelu następuje w jednym miejscu, a aktualizacje promptów przychodzą z bazy danych.

Tworzenie aplikacji w języku naturalnym ("śledzenie klientów, telefon, nazwa, ostatni kontakt..." → gotowe)

Analiza istniejących metadanych i propozycje dostosowań

Zamiana reguł biznesowych na JSON Rule DSL

Wykrywanie błędów użytkownika i propozycje poprawek

7 dostawców AI przez bramę ElpoAIapi (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter)

Darmowy łańcuch awaryjny: groq → qwen → gemini → openrouter → deepseek → anthropic

BYOK (Bring Your Own Key) — klient może używać własnych kluczy LLM

Śledzenie kosztów, limitowanie zapytań i metryki zużycia (marketplace agentów w planie rozwoju)

3 modele wdrożenia

Ten sam silnik, trzy kanały

Wolisz on-premise, SaaS czy zbudować własny produkt? ElpoCore dostarczany jest z tej samej bazy kodu w trzech różnych modelach.

On-Premise

Odbiorca

Duże przedsiębiorstwa, instytucje publiczne, branże z wrażliwymi danymi

Model przychodowy

Licencja jednorazowa + odnowienie roczne + pakiet wsparcia

Klient rozpakowuje ElpoCore-v1.0.zip na własnym serwerze i uruchamia setup.bat. PostgreSQL na własnym serwerze. Licencja powiązana z Cortex, opłacana rocznie. Dane w całości zostają u klienta. AI: własny klucz albo ElpoAIapi.

  • Maksymalna prywatność danych
  • Pojedynczy tenant, logowanie JWT, kreator instalacji
  • Roczne odnowienie licencji + pakiet wsparcia
Popularne

SaaS

Odbiorca

MŚP, startupy i jednoosobowe firmy — każdy, kto nie ma własnego serwera

Model przychodowy

Abonament miesięczny + opłata za zużycie AI + przestrzeń dyskowa

Działa na naszych serwerach. Logowanie przez jedną domenę przy użyciu kodu firmy — każda firma odizolowana we własnej bazie danych. AI: przez ElpoAIapi (płatność za zużycie). Aktualizacje, kopie zapasowe i monitoring bierzemy na siebie.

  • Kod firmy → rozpoznanie tenanta (bez potrzeby subdomeny)
  • Automatyczne kopie zapasowe + monitoring + aktualizacje
  • Abonament miesięczny, plany w poziomach (free/pro/enterprise)

PaaS — Platform as API

Odbiorca

Firmy programistyczne, agencje, partnerzy

Model przychodowy

Rozliczenie za wywołanie API / encję / użytkownika

api.elpocore.com — endpointy API REST. Definiuj encje przez POST /v1/entities, dodawaj rekordy przez POST /v1/entities/*/records, generuj metadane z języka naturalnego przez POST /v1/ai/generate. Firma programistyczna sprzedaje „Kodlax CRM”, a pod spodem działa ElpoCore.

  • Klucz API + nagłówek X-Tenant
  • Limitowanie zapytań, rozliczenia, metryki zużycia
  • Nieograniczona skala (klienci partnera)
12 pakietów branżowych

Gotowe Dla Twojej Branży

Od tekstyliów po apteki, od restauracji po motoryzację — 12 pakietów branżowych zawiera encje właściwe dla branży, szablony formularzy, asystentów AI i przepływy cross-module. Instalacja jednym kliknięciem, idempotentna.

Odzież

apparel

Motoryzacja

automotive

Budownictwo

construction

Kosmetyki

cosmetics

Edukacja

education

Żywność i napoje

foodbeverage

Obuwie

footwear

Meble

furniture

Ochrona zdrowia

healthcare

Logistyka

logistics

Apteka

pharmacy

Restauracja

restaurant

Każdy pakiet: catalogs/ · documents/ · registers/ · rules/ · form-templates/ · ai-agent-defaults/

Jeden backend, czterech klientów

Ta Sama Aplikacja Na Każdym Urządzeniu

Ponieważ ElpoCore jest API-first + metadata-driven, każdy klient, który pobierze metadane, buduje własny interfejs. Backend pozostaje ten sam — web, PWA, desktop i mobile podpinają się pod te same encje.

Web

React 19 + TypeScript

Działa w przeglądarce. To główny interfejs. Dojrzały, z szerokim ekosystemem.

  • Dostępne już teraz
  • Projekt elpo-core-ui
  • Jedna baza kodu React

PWA

React + Service Worker + Manifest

Dodaj 3 pliki do aplikacji webowej = instalowalna aplikacja na telefon. Działa offline i wysyła powiadomienia push.

  • Bez sklepu z aplikacjami
  • Za darmo — ta sama baza kodu
  • Offline + push

Desktop

Tauri (Rust + WebView)

Opakowuje istniejącą aplikację React. Tworzy plik .exe / .dmg o rozmiarze 5-10 MB (wobec 200 MB w Electronie). Natywne menu, ikona w zasobniku i integracja z systemem.

  • Windows · macOS · Linux
  • Plik binarny 5-10 MB
  • Niskie zużycie RAM

Mobil

Flutter (Dart)

Silnik renderujący Skia — spójny interfejs na każdym urządzeniu. Natywny aparat, GPS, NFC i powiadomienia.

  • Android + iOS
  • Wydajność natywna
  • 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
Możliwości dostępne na żywo

Czego Tradycyjny Low-Code Nie Potrafi

ElpoCore daje każdej aplikacji 10 możliwości platformy od ręki, których konkurenci low-code nie oferują. Projektowanie formularzy, wiring między modułami, time-travel, widok 360° — wszystko na poziomie metadanych.

In-Form Designer

3 warstwy: Platform / Tenant / User

Przycisk projektowania w każdym formularzu. Użytkownik dodaje nowe pole w 5 sekund. Nawet po aktualizacji warstwy nadrzędnej nadpisania z warstwy niższej zostają zachowane — personalizacja odporna na aktualizacje.

Cross-Module Wire

8 typów × 8 wyzwalaczy

Reguły wiringu między modułami: AutoFill, LookupChain, Derived, Event, Cascade. Wizualne studio canvas (graf SVG z krzywymi Béziera) + widok tabeli. Wykrywanie cykli AsyncLocal na 10 przeskoków.

Entity Deepening

Sugestia AI

Agenty entity-deepener / variant-matrix-builder / industry-pack-generator analizują wzorce użycia i podpowiadają brakujące pola, warianty lub pakiety branżowe.

Auto-Recommend

Cron co 24 h

SectorAutoRecommendBackgroundService obserwuje zachowanie użytkownika i rekomenduje dodatkowe pakiety branżowe przez banery na dashboardzie (np. zainstalowany F&B, sugerowany Restaurant).

Entity Versioning

API time-travel

Każda zmiana zapisywana jest jako snapshot w tabeli entity_versions. Poprzednią wersję pobierzesz przez /api/admin/entity-version/X/Y/at?asOf=... Zgodność + audyt + rollback.

Widok 360°

Customer · Product · Supplier · Employee

Wszystkie ruchy, relacje i podsumowania AI dla jednego rekordu na jednym ekranie. Agregacja metadata-driven zamiast złożonych JOIN-ów.

DrillDown Navigator

historia 20 przeskoków

Przyciski wstecz i dalej w nawigacji encja → encja → encja (sessionStorage). Użytkownik nie gubi się na ścieżce zamówienie → klient → faktura → płatność.

Tenant Onboarding Saga

6 kroków

Wdrożenie nowej firmy: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → gotowe do pracy. Kreator /onboarding po stronie interfejsu użytkownika.

Licencjonowanie Cortex

HMAC-SHA256

Heartbeat licencji (ping co 5 minut), banery expired/suspended/readonly/expiring, hook useLicenseStatus, walidator HMAC pliku license.lic w wersji On-Premise, przepływ reset_token.

Computed + Document Numbering

Roslyn · race-safe

Computed Fields: pola wyliczane na podstawie wyrażeń (piaskownica Roslyn). Document Numbering: prefiks / dopełnienie / reset roczny lub miesięczny, reguły numeracji odizolowane per tenant.

Hybrydowa architektura danych

Wydajność i elastyczność naraz

Wbudowane encje core żyją w prawdziwych tabelach (maksymalna wydajność), a encje dynamiczne stworzone przez AI żyją w JSONB (pełna elastyczność). To, co najlepsze z obu światów.

Core Entities

Wbudowane encje core (tenants, users, accounts, invoices, products, contacts) przechowywane są w prawdziwych tabelach. Maksymalna wydajność, bogate indeksy, złożone JOIN-y.

Przykłady
  • tenants, users, roles
  • accounting_accounts, journal_entries
  • invoices, invoice_lines
  • products, inventory, contacts

Dynamic Entities

Encje własne zdefiniowane przez AI lub w interfejsie Configuratora przechowywane są jako JSONB w jednej tabeli dynamic_records. Wydajność zapewniają indeks GIN + indeksy częściowe + widoki zmaterializowane.

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

Stos technologiczny

Nowoczesny, skalowalny ekosystem open source

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)
Brama AI
ElpoAIapi (14)
Telemetry
OpenTelemetry
Auth
JWT + BCrypt
Mobile
Flutter (Android + iOS)
White-Label · Partner PaaS

Użyj ElpoCore Jako Swojego Silnika

Dla firm programistycznych, agencji i partnerów — model PaaS. Sprzedawaj silnik metadata-driven pod własną marką przez API REST + nagłówek X-Tenant. Twoi klienci widzą yourerp.com i nigdy się nie dowiedzą, że stoi za tym ElpoCore. ERP/CRM, którego napisanie zajęłoby 6 miesięcy, jest gotowy w tydzień.

API
Engine as a Service

POST /v1/entities · Klucz API + izolacja tenantów

UI
Twój Własny Frontend

System motywów · renderer React · iframe albo integracja z własnym interfejsem

Skala
Nieograniczona Liczba Tenantów

Rozliczenie za zużycie · klienci partnera liczą się na Twoje konto

Program Partnerski PaaS

Wypróbuj Platformę, Która Rozmawia Z AI

ElpoCore to centralna platforma, na której działają wszystkie aplikacje ELPO. Twoi klienci też mogą budować własne aplikacje — po prostu rozmawiając z AI.

FAQ

Czym jest ElpoCore?

ElpoCore to platforma aplikacyjna low-code z wbudowaną sztuczną inteligencją, na której działają SmartERP, Cortex i pozostałe produkty SaaS firmy ELPO. Architektura oparta na metadanych pozwala budować aplikacje firmowe bez pisania kodu, a nawet po prostu opisując je w rozmowie.

Co oznacza platforma low-code?

Low-code oznacza tworzenie większej części aplikacji za pomocą narzędzi wizualnych i gotowych komponentów, przy minimalnej ilości pisanego kodu. W ElpoCore formularze, tabele, przepływy pracy i raporty definiuje się metodą przeciągnij i upuść oraz poprzez metadane.

Jaki problem rozwiązuje ElpoCore?

ElpoCore eliminuje koszt tworzenia oprogramowania od zera przy każdej nowej potrzebie biznesowej. Aplikacje wielodostępne (multi-tenant), oparte na metadanych, działają na jednej platformie, którą współdzielą wszystkie produkty SaaS firmy ELPO.

Czym jest multi-tenant?

W architekturze multi-tenant jedna instancja aplikacji obsługuje jednocześnie wiele firm, a dane każdej z nich pozostają logicznie odizolowane. ElpoCore zarządza wieloma najemcami (tenantami) z jednej domeny, wykorzystując kod firmy.