Kodall’s architecture is designed to solve a fundamental challenge: completely isolating business logic from everything else. We’re enabling you to only do the work that produces value.
Simplified architecture diagram
Your workspace is the Development Module, a sandboxed environment completely separated from the Kodall Engine. Your customizable logic sits safely on top, it can’t alter the underlying engine code, only pass parameters to it.
Kodall is secure by design because it’s structurally impossible for you to generate arbitrary code in the final software. For business specific automations, we’ve created a dedicated programming language, called Workflow. With Workflow, you create pure business code (rules for business objects), never platform code.
The Kodall Engine has no external dependencies and it is closed to developer modification.
This design guarantees that no matter how complex your custom business rules get, you can never introduce memory leaks, security holes, or platform instability.
By isolating business logic into a dedicated execution layer, the platform handles extreme data loads without degrading user experience. Kodall can process thousands of complex documents per second with automated data extraction while maintaining sub-second application responsiveness.
Detailed architecture diagram
Foundation
Enforces data integrity, security policies, and database translation.
Middleware
Manages business rules and automations.
User Interface
Dynamically renders application views based on metadata.
Cloud Infrastructure
Provides managed persistence, queues, and object storage without exposing infrastructure complexity.
The Foundation is the single point through which all data access must pass.
The Middleware serves as the central execution and integration hub of Kodall.
The UI layer does not contain hardcoded forms or queries. It acts as an abstraction that dynamically renders views, structures, and tables directly from entity definitions and Workflow states.
When standard views aren't enough, Kodall seamlessly integrates custom UI components and external frontends through its SDKs and open APIs.
We manage our own custom Cloud Orchestration Layer built on top of Kubernetes. Our platform automatically provisions, scales, and manages all underlying infrastructure components, without requiring manual DevOps intervention or infrastructure-as-code scripts.
Powering this orchestration layer is our owned bare-metal datacenter infrastructure, backed by automated cloud backups. By owning the physical compute and control plane, we deliver predictable high performance and resource isolation.
Because the entire infrastructure stack is automated and abstracted, applications built in the Development Module are hardware-agnostic. This is all aligned with our core principle: automating and keeping out of sight any tool or complexity that is unrelated to your business logic.
Application access in Kodall is multi-device by design, delivering a unified user experience across web browsers and native mobile applications (iOS and Android).
application.kodall.com or a custom domain application.com).