

Cameleoo is an advanced Low-Code Application Platform (LCAP) that enables the rapid and comprehensive creation of modern business applications entirely from a web browser and intuitive user interface.
Cameleoo is ideal for:
Business process automation (BPMN Activiti Engine).
Data and record management, reporting, workflow support.
Integration with external systems: Active Directory, SMTP, SOLR, KAFKA, OpenAI, Pinecone.
Accelerating the implementation of domain-specific systems and the expansion of existing IT solutions.
Why choose Cameleoo?
Express application development – the entire cycle: design, testing, implementation, and deployment of a business application is carried out using an easy-to-use GUI.
Full functionality – Cameleoo provides all the necessary tools, eliminating the need to integrate multiple separate systems.
Flexibility and scalability – extensive scripting mechanisms (Groovy, JavaScript, Jython, R) and a rich API (C3API) guarantee the implementation of even the most advanced business logic.
Centralization and easy management – you manage permissions, data models, security policies, and scripts from a single, consistent environment.
Key features
A wide range of GUI controls: text forms, numbers, currencies, graphs, electronic signatures, image presentations, etc.
Dynamic creation and modification of user interfaces and processes in real time.
Extensive integration capabilities, including REST API and proprietary C3API library for advanced data management.
Central script database with IDE integration, support for recurring tasks and event handling across all application elements.
Benefits for business and IT
Significant time and cost savings.
Repeatability and security of implementation processes.
Quick adaptation to the changing needs of the organization.
Easy export and transfer of ready-made solutions between development, testing, and production environments.
Using the Cameleoo Low Code Platform
Cameleoo is a versatile tool designed for the rapid creation and implementation of advanced business applications. Its application focuses on the production cycle, which includes:
Design and Implementation of the Business Model Structure.
Implementation and Testing of Business Logic (process and non-process).
Application Access using the user interface, permission configuration, and recurring task scheduling.
Cameleoo is a Low-Code Application Platform (LCAP) designed to provide all the necessary elements to create a complete and fully functional business application available in web technology. The application development process in Cameleoo is carried out entirely from a web browser, through an intuitive graphical user interface (GUI).
The platform is ideal for process automation
and data management thanks to
advanced built-in mechanisms:
Business Process Management (BPMN): Cameleoo uses Activiti Engine to handle process logic, enabling the creation of paths for automatic data processing. Users can import BPMN processes and configure activities (e.g., handling styles, execution time, mapping to process variables).
System Integration: The platform allows sharing logic via REST API and using the internal C3API library. It supports integration with external services such as Active Directory (AD), SMTP for sending emails, SOLR for indexing and searching, as well as advanced integrations, including KAFKA for queue handling and OpenAIClient and PineconeClient for communication with AI.
Business Logic Generation: The implementation of business logic is handled by an engine that supports Groovy, JavaScript, Jython, and R languages.
Standard Platform Features
User Interface and Navigation (GUI): Login Screen, Registration, and Password Reset: The platform includes a configurable login screen, a new user registration form, and a password reset form. It is also possible to configure password policies for groups.
Main Screen Elements: The interface features a Dashboard (before and after logging in), a Toolbar (containing version information and action buttons), and a Navigation Tree (multi-level, grouping Folders, Registries, and Links).
Forms and Data Views (Registers):
Forms are automatically generated based on a defined model.
Simple Registries: Used to display object instances.
Master-Detail Registries: Display master object records along with information from related objects on the same screen, configured from the Groovy on RegistryLoad script.
Tree/Grouping Registries: Present data hierarchically or group instances by a specified field.
Data Model and Permissions
Data Model Management: Allows you to define Models (grouping objects), Objects (database tables), Attributes (columns), and Relationships (single, multiple, asynchronous).
Artificial Objects: Ability to create logical objects (views) based on SQL queries or using GroovyDTO logic, which retrieve results without having their own instances.
Multi-level Permissions Model: Permissions can be configured at different levels:
On users, groups, and roles (general permissions to the system).
On the model (for configuration).
On the object (for instances).
On the instance (for a specific record).
Cameleoo provides a rich set of standard application building blocks available to developers and users.
Customization Options
Interface Customization (GUI)
Defining Form Appearance: The appearance of forms is defined using Field Groups (tabs, panels, column containers). The element type can also be an HTML Container, which allows you to insert any HTML code and gives you full control over the formatting of the appearance.
Attribute Controls: A wide range of controls are available for attributes, including text fields, numeric fields, currency fields, attachment fields, checkboxes, Calculated Fields (displaying formatted HTML code), and Charts.
Dynamic Forms and Elements:
The ability to dynamically add elements to the navigation tree (forms, registers, folders, links) using the onFolderLoad script.
Dynamic creation and modification of forms at runtime using the DynamicFormBuilder class or JSON definitions.
Simple registers, master-detail registers, tree registers.
Complex forms supporting the management of links to other forms (single, multiple, exclusive relationships, classic dictionaries, script-based dictionaries, linked dictionaries, controls for each type of field – text, text and code editors, numeric, currency, logical, file, electronic signature, image presentation, and others).
Cameleoo offers deep customization capabilities for both business logic and user interface, going beyond standard configurations.
Logic Extensions and Scripts
Script Database: A central location for managing all application scripts. The script editor has built-in syntax highlighting. A plugin is available that integrates the Platform's script database with IntelliJ IDEA for script synchronization, remote testing, and remote access to logs.
Event Scripts: The programmer can implement logic that responds to events of each GUI element, e.g., a form (before loading, before saving, after saving, before closing, etc.), register events (before opening, before searching, before closing), relation events (creation, connection, disconnection, saving), or general cyclic events concerning the entire user interface or system.
Object Actions: Ability to create custom buttons on forms, registers, or toolbars that execute logic contained in a Groovy script.
C3API: A library of methods enabling the implementation of advanced business logic, data management, document processing, data generation in various formats (JSON/XML/XLSX/PDF/DOCX), access to external services such as AI, and much more.
JavaScript Code Execution: Ability to execute any JavaScript code from within business logic and execute business logic code in interaction with external GUI modules (e.g., external chart libraries).
Technology
Platform Class:
Low-Code Platform (LCAP)
Infrastructure Requirements:
Cameleoo requires any commercial database (Oracle, SQL Server, DB2) or the non-commercial PostgreSQL database to operate.
An Apache Tomcat servlet container is also required.
Main Frameworks and Components:
Graphical User Interface (GUI): Based on the Sencha GXT framework.
Data Model Management: Based on the Hibernate framework.
Process Management: Based on Activiti Engine.
Cameleoo was built as an advanced Low-Code platform, using proven technologies to manage various aspects of the application.
Business Logic Engines:
Groovy
JavaScript
Jython
and R
API for Integration:
C3API: A library of classes and methods available in Groovy scripts for interacting with internal platform services.
RestAPI: A set of REST services enabling login, instance management, and Groovy script invocation.
Login.gov.pl – integration with the central authentication service (ActiveDirectory/LDAP and JWT-based SSO also available)
Search Integration:
Support for SOLR for indexing attribute data and advanced search.
Benefits of Using the Platform
Using Cameleoo as a low-code platform brings a number of key benefits to users and developers:
Application Development Speed (Low-Code): The entire development cycle, from designing the structure to releasing the application, takes place in a web browser in the Cameleoo GUI. This significantly speeds up development compared to traditional methods.
Completeness of Solution: Cameleoo provides all the elements necessary to create a complete business application, eliminating the need to integrate many different base tools (including GUI, model management, processes, logic engine).
Logic Flexibility and Scalability: Support for advanced scripting languages (Groovy, R, Jython, JavaScript) and deep APIs (C3API) enable the implementation of complex and non-standard business logic that would otherwise be difficult to achieve in LCAP platforms.
Centralized Management: Configuration elements such as permissions, data models, password policies, and logic (Script Database) are managed and maintained in a single, consistent web environment.
Easy Maintenance and Configuration Transfer: exporting the entire application (model+business logic+configuration data) to a single archive file allows for quick and secure transfer of the developed solution between different environments (development/testing/production).
Cameleoo works like an advanced 3D printer for business software. Instead of tediously assembling each piece of code, you design the shape of the solution—the data model and processes—directly in the Low-Code interface. When more sophisticated features are needed, such as custom validation mechanisms or integrations with external systems or AI models, high-level languages such as Groovy are used to add precise operating instructions. As a result, a clear design quickly turns into a ready-to-use, complete web application – built in a repeatable manner, but with parameters tailored to a specific business.


DEMO
Please fill out the form or give us a call. We will arrange a presentation date
and discuss your priorities and needs regarding the implementation of CAMELEOO. During the presentation, you will learn about how the platform works and how it can meet your expectations.
Feel free to contact us!
** I declare that, pursuant to Article 6(1)(a) of Regulation (EU) 2016/679 of the European Parliament and of the Council of April 27, 2016, on the protection of natural persons with regard to the processing of personal data (...) ("GDPR"), I consent to the processing of my personal data for the purpose of performing a contract or communicating with allclouds.pl sp. z o.o. (The content of the personal data notice is available here)
allclouds.pl sp. z o.o.
ul. Jutrzenki 139, 02-231 Warszawa
www.allclouds.pl • office@allclouds.pl
phone: +48 22 100 43 80 • fax: +48 22 100 43 84
NIP: PL5223052539 • REGON: 363597531 • KRS: 0000598708
PN-EN ISO 9001 • PN-EN ISO/IEC 27001 • PN-EN ISO 14001 • PN-EN ISO 22301 • PN-EN ISO/IEC 27017 • PN-EN ISO/IEC 27018















