Intecracy Group platform · since 2014

UnityBase — a platform for registries and business processes

We build government and enterprise systems: registries, electronic archives and approval workflows. UnityBase combines visual configuration with JavaScript development.

We develop our own platform and support the systems built on it
Overview

Data, documents and processes in one system

UnityBase is a low-code platform for complex information systems. It supports government registries, banking systems, electronic archives and document approval workflows.

The Intecracy Group consortium has developed the platform since 2014. It is used in live systems at national scale.

Analysts configure the system visually: they define data, forms and approval routes.

Developers add business logic in JavaScript, work with databases and connect systems through APIs.

How it works

From a data model to an interface

Using contracts as an example: define fields and access rights, then work with data through an API and an interface with forms and filters.

  1. Data model

    Contract fields, relationships and access rules.

  2. Queries and APIs

    Read and update data for integrations.

  3. Interface

    Forms, tables and filters based on the model.

Long code lines and the table can be scrolled horizontally.

Model 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

Sample table. Scroll sideways on a narrow screen.

Number Amount Status
C-2026/0142 ₴ 184 500 signed
C-2026/0141 ₴ 62 000 signed
C-2026/0140 ₴ 410 000 signed
C-2026/0139 ₴ 96 500 signed
C-2026/0138 ₴ 1 250 000 signed
RBAC Audit

A demonstration using sample contracts. The platform connects the data model, APIs, forms and access rights, with changes recorded in the audit log.

Benefits

Six reasons to choose UnityBase

Capabilities for development, integration and day-to-day operation.

Custom JavaScript logic

Developers write server-side logic, access databases directly and use npm libraries. Visual configuration can be extended with code.

Visual configuration

Analysts configure data models, forms, access rights and approval workflows in the administrative interface.

Change history and audit

The built-in audit log records who changed what and when. It helps teams monitor how data is handled.

API integrations

The platform generates REST and GraphQL APIs from data models to connect with other systems.

Version management

Separate versions for applications, processes and documents help teams manage changes and return to an earlier state.

Support for slow connections

UnityBase is optimized for limited bandwidth and legacy hardware used by government organizations.

Use cases

What is built on UnityBase

Six system categories the platform covers out of the box. From a state registry to a corporate SaaS.

01 / 06

Government registries

Registries with connections to other government systems, access control and qualified electronic signatures.

Role-based access for registry users
02 / 06

Document management and archives

Document workflows for banks, insurers and government bodies. Legally binding storage, full-text search and qualified electronic signatures.

Search documents archived
03 / 06

Approval workflows

Parallel and conditional routes, deadline tracking and escalation of overdue tasks. Qualified electronic signatures for documents.

SLA control at every step
04 / 06

Accounting and industry systems

HR and accounting, customer billing, agriculture and medical information systems tailored to industry needs.

10+ industry verticals
05 / 06

Web portals and user accounts

Public portals with registry data, customer accounts and internal portals with configurable access rights.

REST + GraphQL auto-generated from models
06 / 06

SaaS for multiple organizations

Online services on a shared platform with separate data for each organization, custom branding and independent updates.

Separate database schemas data isolation per tenant
Technology

Technology and deployment

UnityBase runs JavaScript with an embedded HTTP server. Developers control business logic and work with databases directly.

Deploy on your own servers, in a private cloud or in a hybrid environment.

Server
Multithreaded JavaScript on Mozilla SpiderMonkey and an embedded HTTP server.
Databases
PostgreSQL, Oracle and MS SQL. Native drivers and simultaneous access to multiple databases.
Interface
Vue.js and ExtJS components. Forms are generated from data models.
Deployment
On-premises, private cloud or hybrid environments. Linux, Windows and Docker.
Security
Qualified electronic signatures, KSZI integration, role- and attribute-based access (RBAC/ABAC), audit logs and SSSCIP certification support.
Choosing a platform

When to choose a different approach

UnityBase is designed for complex systems. A simpler solution may be more suitable for the following situations.

  1. 01

    A fast MVP launch

    For testing an idea in 6–8 weeks, setting up an enterprise platform may take too much time. A lighter tool can help you launch a minimal product sooner.

  2. 02

    Limited experience with complex systems

    The platform requires experienced architects and developers. If the team is still building that experience, allow time for training or start with a simpler solution.

  3. 03

    No regulatory requirements

    If electronic signatures, audit logs and specialized security are unnecessary, some platform capabilities will go unused. Compare it with simpler solutions.

  4. 04

    A small internal tool

    For simple forms, records and administration serving 20–50 users, UnityBase may offer more than you need. A specialized tool can require less configuration.

  5. 05

    Limited training budget

    Teams need time to learn the UnityBase model and development tools. With a limited training budget, consider technologies your team already knows.

Let’s start with your requirements. On a technical call, we can assess whether UnityBase fits your project and discuss alternatives.

Let’s discuss your system

In a 45-minute technical call with an architect you will see how the platform fits your data and processes — or where its limitations are.

Book a technical call

What we will cover

  • 01
    Architecture for your task which components, which databases, how to scale for your load
  • 02
    Security in your context qualified e-signature, RBAC/ABAC, audit trail — how this fits your requirements
  • 03
    Integration with adjacent systems an API example using demonstration data
  • 04
    Platform limitations — honestly where UnityBase does not fit and when a different tool is better