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 50xLow-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 versionsWe 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 personWhat is the Enactor Application Framework
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.
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.
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.
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.

