Платформа Intecracy Group · у продакшені з 2014

Розробляємо реєстри, ECM і BPM для національних систем

UnityBase — наша платформа для побудови інформаційних систем enterprise-рівня. Не no-code конструктор з обмеженням абстракцій, а повноцінний JavaScript-runtime з прямим доступом до БД, прозорою архітектурою і npm-екосистемою.

Безперервна підтримка, на власному коді — без vendor lock-in третіх сторін
— 01
500K+
одночасних користувачів у продакшен-системах
— 02
130+ ТБ
даних у працюючих БД
— 03
1000+
реалізованих проєктів на платформі
Що це

Low-code платформа для систем, де ціна помилки висока

20142026

UnityBase — фреймворк для побудови інформаційних систем enterprise-рівня: державних реєстрів, банківських workflow, ECM-архівів на сотні мільйонів документів, BPM-маршрутів з юридично значимим підписом.

Це не конструктор сайтів і не no-code платформа з обмеженням абстракцій. Це JavaScript-runtime з вбудованою моделлю даних, прямим доступом до БД і автогенерацією API. Бізнес-аналітики моделюють процеси у візуальному редакторі; pro-розробники виходять у код тоді, коли треба критична логіка.

Розробляється і розвивається консорціумом Intecracy Group з 2014 року. Безперервно в продакшені у системах національного масштабу.

Як це виглядає

Одна модель — UBQL, API і UI

Декларативний опис сутності → платформа сама генерує UBQL-запити, REST API і повноцінний UI з фільтрами, правами доступу та audit trail.

Модель contract.meta.js
// Декларативна модель сутності module.exports = { name: 'contract', caption: 'Договір', attributes: { number: { dataType: 'String', required: true }, signDate: { dataType: 'DateTime' }, amount: { dataType: 'Currency' }, counterparty: { dataType: 'Entity', associatedEntity: 'org' }, status: { dataType: 'Enum', enumGroup: 'ContractStatus' } }, mixins: ['mStorage', 'audit'], access: { manager: ['select', 'insert', 'update'], auditor: ['select'] } }
UBQL / API POST /ubql
// UBQL-запит до платформи POST /ubql { entity: 'contract', method: 'select', fieldList: ['number', 'amount', 'status'], whereList: { byStatus: { expression: 'status', condition: 'equal', values: { status: 'signed' } } }, orderList: { byDate: { expression: 'signDate' } } }
Auto UI Contracts
status: signed
Number Amount Status
C-2026/0142 ₴ 184 500 signed
C-2026/0141 ₴ 62 000 signed
C-2026/0140 ₴ 410 000 draft
RBAC Audit

З однієї декларативної моделі UnityBase формує UBQL/API, UI-форми, таблиці, фільтри, права доступу RBAC/ABAC та audit trail. У коді ви описуєте що, платформа знає як.

Переваги

Шість причин обрати UnityBase

Властивості, які мають значення коли система працює в продакшені, а не в демо

Виходите у код, коли треба — без обмежень платформи

UnityBase — повноцінний JavaScript runtime, сумісний з npm. Десятки тисяч open-source бібліотек, прямий доступ до БД, нативне написання серверної логіки. Коли візуального конструктора недостатньо — ви не впираєтеся у стелю платформи, а пишете npm install your-package. Без обходів через "custom blocks" чи проксі-API.

Бізнес-аналітики моделюють без розробників

Моделі даних, форми, права доступу, маршрути — в адмін-інтерфейсі без хардкоду. Аналітик випускає правки у виробництво за години, а не спринт.

Регулятор приходить — у вас є відповідь

Хто/що/коли поміняв за весь час життя системи — в audit-журналі за замовчуванням. Без додаткового коду, без зовнішніх SIEM-агентів.

API без зайвого коду

Платформа сама генерує REST/GraphQL з моделей. Підключаєте суміжні системи без написання контролерів.

Відкат на будь-який момент

Окреме версіонування для застосунку, процесів і документів. Помилка релізу — повертаєтесь однією командою.

Працює на повільних каналах

Платформа працює у держструктурах України 24/7. Оптимізована під вузькі канали і застаріле обладнання — типову інфраструктуру публічного сектору.

Use cases

Що будують на UnityBase

Шість категорій систем, які платформа покриває з коробки. Від держреєстру до корпоративного SaaS.

01 / 06

Державні реєстри

Національні реєстри з мільйонами записів, інтеграцією з суміжними держсистемами, юридично значимим підписом КЕП.

Сотні тисяч одночасних користувачів
02 / 06

ECM та електронні архіви

Документообіг для банків, страхових, держустанов. Юридично значиме зберігання, повнотекстовий пошук, КЕП.

Сотні мільйонів документів у архіві
03 / 06

BPM-маршрути погоджень

Складні процеси з паралельними і умовними гілками, SLA-контролем, ескалаціями. Підпис КЕП там, де треба.

SLA контроль на кожному кроці
04 / 06

ERP та галузеві системи

Кадри, бухгалтерія, біллінг, агровиробництво, МІС — побудовані під специфіку галузі, не загальний шаблон.

10+ галузевих вертикалей
05 / 06

Веб-портали та кабінети

Публічні портали з даними реєстрів, клієнтські кабінети, інтранети з кастомною логікою прав доступу.

REST + GraphQL генеруються з моделей
06 / 06

Multi-tenant SaaS-системи

Платформи для десятків організацій з ізоляцією на рівні схеми БД, кастомним брендуванням, незалежними релізами.

Schema-level ізоляція даних кожного клієнта
Технологія

Архітектура без «магії»

UnityBase — повноцінний JavaScript-runtime, а не обгортка над no-code конструктором. Для архітекторів це означає прозорість, контроль і відсутність прихованих обмежень платформи.

Платформа працює в системах, які функціонують 24/7 на повільних каналах і застарілому залізі — типова реальність державної інфраструктури України.

  • Runtime
    Multithreaded JavaScript на Mozilla SpiderMonkey, з вбудованим event-driven HTTP-сервером
  • База даних
    PostgreSQL, Oracle, MS SQL — нативні драйвери. Одночасна робота з декількома БД.
  • Frontend
    Vue.js + ExtJS компоненти, що генеруються з моделей. Адаптивні форми без розмітки вручну.
  • Розгортання
    On-premises, приватна хмара, гібридні сценарії. Linux і Windows. Docker.
  • Безпека
    КЕП/КСЗІ, RBAC/ABAC моделі прав, audit trail з коробки, сертифікація ДССЗЗІ.
  • Перевірте, чи fit UnityBase для вашого кейсу

    За 45 хвилин технічного дзвінка з архітектором ви побачите, як платформа працює на ваших даних і процесах — або де її обмеження.

    Записатися на технічний дзвінок

    На дзвінку ми пройдемо

    • 01
      Архітектуру під вашу задачу які компоненти, які БД, як scale під ваше навантаження
    • 02
      Безпеку у вашому контексті КЕП, RBAC/ABAC, audit trail — як це лягає на ваші вимоги
    • 03
      Інтеграції з суміжними системами покажемо приклад API з реальної продакшен-системи
    • 04
      Обмеження платформи — чесно де UnityBase не підходить і коли краще взяти інший інструмент
    Чесно

    Коли UnityBase — не оптимальний вибір

    Універсальної платформи не існує. Кожна — це інженерний компроміс під конкретні задачі. Ось ситуації, коли ми чесно радимо обрати інший підхід.

    1. 01

      Швидкий MVP за 6–8 тижнів

      Для виходу на ринок з мінімальним функціоналом UnityBase — надлишково. Платформа потребує налаштування під enterprise-сценарії, що зайвий час на старті. Для MVP краще обрати легші інструменти, призначені для швидкої гіпотези.

    2. 02

      Команда без досвіду enterprise-стеків

      UnityBase ефективно розкривається в руках архітекторів і senior-розробників з досвідом складних систем. Якщо команда переважно з junior-розробників — інвестиція в навчання може перевищити вигоду від платформи. Краще почати з простішого фреймворку і повернутися до UnityBase, коли проєкт виросте.

    3. 03

      Проєкт без регуляторних вимог

      Якщо у системі не потрібні КЕП, audit trail, КСЗІ, сертифікація — значна частина потужностей платформи залишиться невикористаною. Це не помилка, але це не найефективніше використання бюджету. Для систем без compliance-вимог є простіші і дешевші рішення.

    4. 04

      Внутрішній адмін-інструмент на 20–50 користувачів

      Для admin-панелей, internal-CRUD-інтерфейсів і простих корпоративних форм існують цілеспрямовані категорії інструментів, які запускаються за дні, а не тижні. Для такого масштабу UnityBase — надлишковий: ви платите за enterprise-можливості, які не використовуєте.

    5. 05

      Обмежений бюджет на навчання команди

      UnityBase — інструмент із specific syntax і власною моделлю. Розробників із готовим досвідом UnityBase на ринку обмаль — їх треба готувати. Якщо бюджет на адаптацію команди обмежений, варто обрати стек із широким пулом доступних спеціалістів.

    Якщо ваш кейс — у цьому списку, ми скажемо чесно на технічному дзвінку і допоможемо визначитися з відповідним підходом. Робимо це не з альтруїзму, а тому що проєкт, де платформа не fit, — це проблеми для обох сторін у майбутньому.