Платформа ElpoCore v1

Говорите с ИИ.
Создавайте своё приложение.

ElpoCore — основная платформа экосистемы ELPO. Даже пользователь без знания кода может создать приложение, общаясь с ИИ. ИИ переводит запрос на естественном языке в metadata JSON; Metadata Engine автоматически генерирует из него таблицы PostgreSQL, REST API и формы React.

SmartERP, e-Belge Integrator и 12 отраслевых пакетов работают на ElpoCore. Клиент также может создать собственное приложение за минуты, без написания кода. Cortex находится рядом с платформой как верхний слой управления лицензиями, идентификацией и потреблением.

3
Модели развёртывания
(On-Prem · SaaS · PaaS)
7
Провайдеров ИИ
через один шлюз
0
Строк кода написать
чтобы создать приложение
ИИ-ассистент ElpoCore
Онлайн · 7 ИИ-провайдеров
Хочу систему учёта клиентов с телефоном, именем и датой последнего контакта
Понял. Создаю следующую структуру:

Customer entity (4 поля)
name, phone, lastContactDate, notes
REST API: /api/customers (CRUD)
Форма React + страница списка
Таблица PostgreSQL + индексы

Готово — можно начать использовать за 5 секунд.
Предложение: Добавить поле "категория" для сегментации клиентов? (VIP, Стандарт, Неактивен)
Ядро платформы

8 кирпичиков, из которых построен ElpoCore

От слоя ИИ-чата к Metadata Engine, от Plugin Host к Script Runtime — каждый компонент силён сам по себе и впечатляет вместе.

01

Слой ИИ-чата

Пользователь пишет на естественном языке: «Хочу систему учёта клиентов с телефоном, именем и датой последнего контакта». ИИ генерирует metadata JSON, а Metadata Engine автоматически создаёт из этого JSON таблицу, REST endpoint и форму. ИИ никогда не пишет код напрямую — он только создаёт метаданные, платформа их интерпретирует.

02

Metadata Engine

5 типов метаданных (entity, field, validation, ui, rule). Один источник, множество выходов: схема PostgreSQL + REST API + React UI генерируются автоматически из одних и тех же метаданных. Гибридное хранение: реальные таблицы для встроенных core entities, JSONB + GIN index для динамических.

03

Generic UI Renderer

Автоматический UI из метаданных: форма, список, детали, дашборд — всё отрисовывается автоматически. Web (React 19), Desktop (Tauri), Mobile (Flutter) — каждый клиент тянет одни и те же метаданные и строит свой UI. Один бэкенд, много клиентов.

04

Workflow & Rule Engine

JSON Rule DSL — визуальный конструктор правил. Workflow на базе BPMN (sidecar elpobpm), state machine, цепочка одобрений, scheduled jobs. Бизнес-правила хранятся как метаданные и выполняются во время выполнения.

05

Multi-Tenant + RLS

Каждая организация = 1 tenant = 1 БД или 1 schema. Полная изоляция данных через PostgreSQL Row Level Security (RLS). Tenant-resolver по коду компании (без subdomain). Записи tenant в master БД + provisioning.

06

Plugin Host

Архитектура microkernel. Запуск сторонних плагинов в sandbox. Формат пакетов `.elpoapp` в стиле AppStore определён. Инфраструктура marketplace (таблицы publisher + listing) готова, поток публикации сторонних в дорожной карте.

07

Script Runtime (Roslyn)

Sandboxed C#-скриптинг через Microsoft.CodeAnalysis.CSharp.Scripting. Пользовательская бизнес-логика, вычисляемые поля и event handlers пишутся в runtime и работают без компиляции.

08

App Packaging (.elpoapp)

Каждое приложение упаковывается в файл .elpoapp: metadata + script + UI-тема + permissions + документация. Распространение в marketplace, версионирование, автоматические обновления.

Приложение за 45 секунд

Говори · ИИ предложит · Сгенерирует · Используй

Разработка приложения, занимающая недели на традиционных платформах, сокращается на ElpoCore до минут. Код не пишется — пишутся метаданные, платформа их интерпретирует.

01
30 сек

Говори

Напишите или скажите на естественном языке, что хотите. «Хочу систему учёта клиентов с телефоном, именем и датой последнего контакта».

02
5 сек

ИИ предложит

ИИ генерирует metadata JSON: entity, поля, валидации, связи, UI. Показывает на утверждение. «Добавить также категорию Customer?»

03
10 сек

Автогенерация

Metadata Engine автоматически создаёт таблицу PostgreSQL, REST endpoints, React-форму и страницу списка. Запускается миграция.

04
Сразу

Используй

Откройте страницу и начинайте вводить данные. Изменились потребности — снова поговорите: добавьте поле, измените правило. Без единой строки кода.

Приложения поверх платформы

Одна платформа, бесконечно приложений

SmartERP, e-Belge Integrator и отраслевые пакеты работают на ElpoCore. При необходимости клиент также может создать собственное приложение на той же платформе — общаясь с ИИ или через In-Form Designer.

Flagship
SmartERP

SmartERP

Бухгалтерия, склад, продажи, закупки, производство, HR — встроенные ERP-модули (manifest-driven app v2.0)

Смотреть детали
e-Belge Integrator

e-Belge Integrator

GİB е-счёт-фактура, е-архив, е-накладная, е-журнал, е-билет, е-SMM, е-MM — генерация и отправка UBL-TR XML

Смотреть детали

Отраслевые пакеты (12)

Apparel, Pharmacy, Restaurant, Footwear, Automotive, Construction, Cosmetics, Education, F&B, Furniture, Healthcare, Logistics — у каждого entities + form-templates + ИИ-ассистент + cross-module wire

Country Packs (3)

TR (Tek Düzen / GİB), US (GAAP), DE (HGB · SKR03/04) — местные регуляторные пакеты

Кастомные приложения

Клиент создаёт собственное приложение за минуты, общаясь с ИИ или используя In-Form Designer — без кода

Возможности ИИ

ИИ делает.
Человек контролирует.

Слой ИИ-чата ElpoCore использует 7 различных ИИ-провайдеров (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter). Каждый продукт ELPO обращается через общий шлюз ElpoAIapi — смена модели в одной точке, обновление prompts из БД.

Создание приложения на естественном языке («учёт клиентов, телефон, имя, последний контакт...» → готово)

Анализ существующих метаданных и предложения по кастомизации

Преобразование бизнес-правил в JSON Rule DSL

Обнаружение ошибок пользователя и предложения по исправлению

7 ИИ-провайдеров через шлюз ElpoAIapi (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter)

Бесплатная цепочка fallback: groq → qwen → gemini → openrouter → deepseek → anthropic

BYOK (Bring Your Own Key) — клиент может использовать собственный ключ LLM

Учёт расходов, rate limiting, метрики использования (agent marketplace в дорожной карте)

3 модели развёртывания

Один движок, три канала

Хотите on-premise, SaaS или построить собственный продукт? ElpoCore поставляется из одной кодовой базы в трёх моделях.

On-Premise

Целевая аудитория

Крупные компании, госструктуры, отрасли с чувствительными данными

Модель дохода

Разовая лицензия + ежегодное продление + пакет поддержки

Клиент распаковывает ElpoCore-v1.0.zip на собственном сервере и запускает setup.bat. PostgreSQL на его сервере. Лицензия привязана к Cortex, оплата раз в год. Данные полностью у клиента. ИИ: собственный ключ или ElpoAIapi.

  • Максимальная конфиденциальность данных
  • Один tenant, JWT login, setup wizard
  • Годовое продление лицензии + пакет поддержки
Популярно

SaaS

Целевая аудитория

Малый и средний бизнес, стартапы, частные предприниматели — все без собственного сервера

Модель дохода

Ежемесячная подписка + плата за использование ИИ + хранилище

На наших серверах. Вход через один домен с кодом компании — каждая компания изолирована в своей БД. ИИ: через ElpoAIapi (по использованию). Обновления, бэкапы, мониторинг — на нас.

  • Код компании → tenant-resolver (без subdomain)
  • Автоматический бэкап + мониторинг + обновления
  • Ежемесячная подписка, тарифные планы (free/pro/enterprise)

PaaS — Platform as API

Целевая аудитория

Софтверные компании, агентства, партнёры

Модель дохода

Оплата за API-вызов / entity / пользователя

api.elpocore.com — REST API endpoints. Определяйте entities через POST /v1/entities, вставляйте записи через POST /v1/entities/*/records, генерируйте метаданные из естественного языка через POST /v1/ai/generate. Софтверная компания продаёт «Kodlax CRM», а ElpoCore работает позади.

  • API-ключ + заголовок X-Tenant
  • Rate limiting, биллинг, метрики использования
  • Безграничный масштаб (клиенты партнёров)
12 отраслевых пакетов

Готово для вашей отрасли

От текстиля до аптек, от ресторанов до автопрома — 12 отраслевых пакетов поставляются с отраслевыми entities, form-templates, ИИ-ассистентами и cross-module-потоками. Установка одним кликом, идемпотентна.

Текстиль

apparel

Автопром

automotive

Строительство

construction

Косметика

cosmetics

Образование

education

Продукты питания

foodbeverage

Обувь

footwear

Мебель

furniture

Здравоохранение

healthcare

Логистика

logistics

Аптеки

pharmacy

Рестораны

restaurant

Каждый пакет: catalogs/ · documents/ · registers/ · rules/ · form-templates/ · ai-agent-defaults/

Один бэкенд, четыре клиента

Одно приложение на каждом устройстве

Поскольку ElpoCore — API-first + metadata-driven, какой клиент ни тянул бы метаданные, он строит свой UI. Бэкенд не меняется — Web, PWA, Desktop и Mobile подключаются к одним и тем же entities.

Web

React 19 + TypeScript

Работает в браузере. Основной UI. Зрелая, широкая экосистема.

  • Доступно
  • Проект elpo-core-ui
  • Единая кодовая база React

PWA

React + Service Worker + Manifest

Добавьте 3 файла к веб-приложению = приложение, устанавливаемое на телефон. Работает offline и отправляет push.

  • Без app store
  • Бесплатно — та же кодовая база
  • Offline + push

Desktop

Tauri (Rust + WebView)

Оборачивает существующий React. Производит .exe / .dmg 5-10 МБ (Electron — 200 МБ). Нативное меню, tray, интеграция с ОС.

  • Windows · macOS · Linux
  • Бинарник 5-10 МБ
  • Низкое потребление RAM

Mobil

Flutter (Dart)

Render-движок Skia — единообразный UI на каждом устройстве. Нативные камера, GPS, NFC, уведомления.

  • Android + iOS
  • Нативная производительность
  • 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
Живые возможности

Чего не может традиционный Low-Code

ElpoCore из коробки даёт каждому приложению 10 платформенных возможностей, которых нет у конкурентов-low-code. Дизайн форм, cross-module-wiring, time-travel, 360°-вид — всё на уровне метаданных.

In-Form Designer

3 слоя: Platform / Tenant / User

Кнопка Design на каждой форме. Пользователь добавляет новое поле за 5 секунд. Даже при обновлении верхнего слоя нижние overrides сохраняются — upgrade-safe кастомизация.

Cross-Module Wire

8 типов × 8 triggers

Правила связи между модулями: AutoFill, LookupChain, Derived, Event, Cascade. Визуальная canvas-студия (SVG-bezier-граф) + табличный вид. AsyncLocal cycle detection 10-hop.

Entity Deepening

Предложение ИИ

Агенты entity-deepener / variant-matrix-builder / industry-pack-generator анализируют паттерны использования и предлагают недостающие поля, варианты или отраслевые пакеты.

Auto-Recommend

Cron 24 ч

SectorAutoRecommendBackgroundService отслеживает поведение пользователя и рекомендует через баннеры на дашборде дополнительные отраслевые пакеты (например, F&B установлен, Restaurant предложен).

Entity Versioning

Time-travel API

Каждое изменение снимается snapshot в таблицу entity_versions. Получить прошлую версию через /api/admin/entity-version/X/Y/at?asOf=... Compliance + audit + rollback.

360°-вид

Customer · Product · Supplier · Employee

Все движения, связи и ИИ-резюме по одной записи на одном экране. Metadata-driven агрегация вместо сложных JOIN.

DrillDown Navigator

История 20 шагов

Кнопки вперёд/назад в навигации entity → entity → entity (sessionStorage). Пользователь не теряется в пути заказ → клиент → счёт → платёж.

Tenant Onboarding Saga

6 шагов

Открытие новой компании: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → готово к работе. Wizard /onboarding для интерфейса.

Лицензирование Cortex

HMAC-SHA256

License heartbeat (ping каждые 5 мин), баннеры expired/suspended/readonly/expiring, hook useLicenseStatus, HMAC-валидатор файла license.lic On-Premise, поток reset_token.

Computed + Document Numbering

Roslyn · race-safe

Computed Fields: вычисляемые поля на базе выражений (Roslyn sandbox). Document Numbering: prefix / padding / годовой-месячный reset, мульти-tenant изолированные правила нумерации.

Гибридная архитектура данных

Производительность + гибкость вместе

Встроенные core entities живут в реальных таблицах (максимальная производительность), а dynamic entities, созданные ИИ, живут в JSONB (полная гибкость). Лучшее из двух миров.

Core Entities

Встроенные core entities (tenants, users, accounts, invoices, products, contacts) хранятся в реальных таблицах. Максимальная производительность, богатые индексы, сложные JOIN.

Примеры
  • tenants, users, roles
  • accounting_accounts, journal_entries
  • invoices, invoice_lines
  • products, inventory, contacts

Dynamic Entities

Custom entities, определённые через ИИ или Configurator UI, хранятся как JSONB в единой таблице dynamic_records. Высокая производительность благодаря GIN index + partial indexes + materialized views.

Примеры
  • dynamic_records (id, entity_def_id, tenant_id, data JSONB)
  • GIN index on data
  • Partial indexes for common queries
  • Materialized views for reporting

Технологический стек

Современная, масштабируемая, 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)
Шлюз ИИ
ElpoAIapi (14)
Telemetry
OpenTelemetry
Auth
JWT + BCrypt
Mobile
Flutter (Android + iOS)
White-Label · партнёр PaaS

Используйте ElpoCore как движок

Для софтверных компаний, агентств и партнёров — PaaS-модель. Продавайте metadata-driven движок под собственным брендом через REST API + заголовок X-Tenant. Ваши клиенты видят yourerp.com и не знают, что за этим стоит ElpoCore. ERP/CRM, на которую ушло бы 6 месяцев, готова за 1 неделю.

API
Engine as a Service

POST /v1/entities · API key + изоляция tenant

UI
Свой фронтенд

Система тем · React-рендерер · iframe или обёртка своим UI

Масштаб
Неограниченные tenants

Биллинг по использованию · клиенты партнёра засчитываются вам

Партнёрская программа PaaS

Попробуйте платформу, которая говорит с ИИ

ElpoCore — основная платформа, на которой работают все приложения ELPO. Ваши клиенты тоже могут создавать собственные приложения — просто общаясь с ИИ.

FAQ

Что такое ElpoCore?

ElpoCore — это low-code платформа для ИИ-приложений, на которой работают SmartERP, Cortex и другие SaaS-продукты ELPO. Благодаря metadata-driven архитектуре корпоративные приложения можно создавать без написания кода и даже просто описывая их в разговоре.

Что означает low-code платформа?

Low-code — это разработка большей части приложения с помощью визуальных инструментов и готовых компонентов при минимуме кода. В ElpoCore формы, таблицы, рабочие процессы и отчёты задаются перетаскиванием и через metadata.

Какую проблему решает ElpoCore?

ElpoCore избавляет от затрат на разработку ПО с нуля под каждую новую бизнес-задачу. На единой платформе работают multi-tenant приложения на основе metadata, и все SaaS-продукты ELPO используют её совместно.

Что такое multi-tenant?

В multi-tenant архитектуре (многопользовательской) один экземпляр приложения одновременно обслуживает множество компаний, а данные каждой компании логически изолированы. ElpoCore управляет множеством арендаторов через один домен по коду компании.