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.
(On-Prem · SaaS · PaaS)
za jedną bramą
żeby zbudować aplikację
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.
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.
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.
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.
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.
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.
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.
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.
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.
App Packaging (.elpoapp)
Każda aplikacja pakowana jest do pliku .elpoapp: metadane + skrypt + motyw interfejsu + uprawnienia + dokumentacja. Dystrybucja przez marketplace, wersjonowanie i aktualizacje automatyczne.
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.
Porozmawiaj
Napisz albo powiedz w języku naturalnym, czego potrzebujesz. „Chcę system śledzenia klientów z telefonem, nazwą i datą ostatniego kontaktu”.
Pozwól AI zaproponować
AI generuje metadata JSON: encję, pola, walidacje, relacje i interfejs. Pokazuje je do zatwierdzenia. „Dodać jeszcze kategorię klienta?”
Generowanie automatyczne
Metadata Engine tworzy automatycznie tabelę PostgreSQL, endpointy REST, formularz React i stronę listy. Migracja zostaje wykonana.
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.
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.
SmartERP
Księgowość, magazyn, sprzedaż, zakupy, produkcja i kadry — wbudowane moduły ERP (manifest-driven app v2.0)
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
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
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)
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
Duże przedsiębiorstwa, instytucje publiczne, branże z wrażliwymi danymi
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
SaaS
MŚP, startupy i jednoosobowe firmy — każdy, kto nie ma własnego serwera
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
Firmy programistyczne, agencje, partnerzy
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)
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/
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
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
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
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
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 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 / UserPrzycisk 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 wyzwalaczyReguł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 AIAgenty 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 hSectorAutoRecommendBackgroundService obserwuje zachowanie użytkownika i rekomenduje dodatkowe pakiety branżowe przez banery na dashboardzie (np. zainstalowany F&B, sugerowany Restaurant).
Entity Versioning
API time-travelKaż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 · EmployeeWszystkie 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ówPrzyciski 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ówWdrożenie nowej firmy: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → gotowe do pracy. Kreator /onboarding po stronie interfejsu użytkownika.
Licencjonowanie Cortex
HMAC-SHA256Heartbeat 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-safeComputed 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.
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.
-
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.
-
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
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ń.
POST /v1/entities · Klucz API + izolacja tenantów
System motywów · renderer React · iframe albo integracja z własnym interfejsem
Rozliczenie za zużycie · klienci partnera liczą się na Twoje konto
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.
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.