Enactor AI-Development

Enactor Application Framework

A full stack suite of tools and technologies for building enterprise applications such as POS and Self-Checkout.

Built to let you build

The framework Enactor uses for its own products, handed to your team so you can build on exactly the same foundations. 

Reduce build time by 50x

Low-code & agents for
building enterprise apps

Low-code tools and AI agents work inside the framework's model, so teams build and iterate on enterprise applications faster.

Zero custom versions

We look after the core
tech

Enactor maintains, secures and upgrades the core, so your team can focus on what makes your business different.

Code Reuse Level 900%+

Run what's built
anywhere

The same application runs natively on Windows, Linux, Android, iOS and the edge — in your data centre or your cloud.

Can deliver change 1 person

What is the Enactor Application Framework

Tools

Building and Extensibility Tools

Modellers, scaffolding and extension tooling generate the wiring, so teams spend their time on behaviour rather than boilerplate.

Coding Agents

AI coding agents work inside the framework's model of processes, actions and data, so generated code lands in the right place and stays reviewable.

Distributed Systems Framework

Services, messaging and state are handled by the framework, so applications scale out and keep working when the network doesn't.

Edge Framework

Run the same framework close to the devices and the data, with no dependency on a distant data centre.

Technology

Core Stack

The open core beneath every Enactor product: processes, actions, services and data in plain Java.

Cross-Platform Runtimes

The same services run natively on Windows, Linux, Android, iOS and the edge.

Shared Data Model

One model for basket, order, customer and promotion, shared by every application you build.

APIs and Connectors

Every capability is exposed as an API, with connectors for payments, ERP, CRM, warehouse and the rest of your estate.

Libraries

Starting Points

Begin from a working POS, SCO or commerce application, or from a blank service — whichever is the right starting point for the job.

Reusable Patterns

Proven patterns — API invocation, offline synchronisation, configurability, peripherals and payments integrations — packaged so the next team starts from them, not from scratch.

React UI Libraries

A shared React component library and ready-made screens you can extend, restyle or replace entirely.

Huge Code Libraries

Years of production code ship with the framework: business services, UI components, integrations and test suites.

Unified Commerce
Build your perfect modern POS.

Enactor mobile POS — basket, discount and card payment

Build 
New Functionality

Shape standard behaviour with configuration before writing a line of code. Keep upgrades simple.

Extend 
Business Logic 

Add your own processes, actions and services at any layer, in standard Java, without forking the core.

Reuse 
Pre-built Functions

Swap any component for your own when your business demands it. The framework stays out of the way.

Integrate 
Anywhere in the App

Design and ship complete user experiences on the framework's UI layer — consistent, brandable and fast to iterate.

Enactor Native Runtimes
Run Code and Apps Natively anywhere

Applications built on the framework run natively on every major platform — the same processes, actions and services, deployed wherever your business needs them.

Windows

Full desktop applications for the back office and the shop floor.

Linux

Server-grade deployments, kiosks and headless services.

Android

POS terminals, handhelds and self-service devices in the field.

iOS

Native iPad and iPhone apps with the same core inside.

Or run on the Edge.

The same services can be deployed to edge environments — bringing processing close to the devices and data, with no dependency on a distant data centre.

Enactor React UI & Java-Script Bridge
Your UI, your way.

The framework ships with a complete React UI layer — start from what's already there and make it yours, or bring your own interface entirely.

Extend Pre-built React UIs

Take the framework's ready-made React screens and components and adapt them to your brand, flows and requirements.

Reuse React Library

Build on a shared library of React components that keeps every application consistent and accelerates delivery.

Add Your Own UI Entirely

Prefer to start from scratch? Plug in your own UI completely and let the framework power it behind the scenes.

See how it fits
the whole core.