CodamAIDocs
CodamAI software factory

Business software from a model – as real, extensible code.

CodamAI is the software factory of Codamic AG. You describe your data as a model, and CodamAI generates a complete Spring Boot application from it: REST API, validation, database, tenant separation, permission checks and history. Your business logic is added through hooks, without touching the generated code.

From model to running application
  1. 01
    HubModel
    models, fields, relations · permissions per model and field
  2. 02
    BuildGenerator
    generates the code on every build · entity, DTO, API, persistence
  3. 03
    CDMSApplication
    REST API and hooks · history and files
  4. 04
    CIASAccess
    token, tenant, roles · sign-in through Keycloak
  5. 05
    DatabaseData
    system and tenant data kept apart · every change as a revision
What CodamAI promises

Build faster without giving in on quality and security

01

Model first

The data model is the single source. Entities, DTOs, payloads, endpoints and validation are generated from it – no hand-written boilerplate.

02

Real software, not a construction kit

The result is a regular Spring Boot application. Your own logic lives in hooks, services and controllers. No low-code, no closed platform.

03

Multi-tenant from day one

In multi-tenant mode every tenant gets its own database. Where the tenant of a request comes from and what it may see is handled by the system – not by each endpoint on its own.

04

Secure by default

Sign-in through Keycloak, roles per model and operation, field permissions and row filters. What you may not see does not exist for you.

05

Traceable

Every change is stored as a revision: who, when, what. You read an object’s history and roll it back to an earlier state when needed.

06

Run it where you want

The result is a Spring Boot JAR or a native image. It runs in the cloud, in a private cloud or in your own data centre.

Modules

One core, several modules

Each module has one clearly bounded job and a fixed colour you will find on every page.

CDMSavailable
Data Management System

The data layer: from the model to a REST API with search, writes across relations, tenants, history, files and hooks.

Open the documentation →
CIASavailable
Identity & Access System

Identity and access: users, tenants, roles, groups, registration and invitations. Keycloak handles the sign-in itself.

Open the documentation →
Hubavailable
The control centre

The interface for projects, models and access. Supplies the models to the build and offers an MCP server for AI clients.

CRMSin progress
Reporting Management System

Reports from templates: data and template become HTML and PDF, with preview and charts.

CFDSplanned
Frontend Development System

Frontend components, UI structures and generators for the user interfaces of a CodamAI application.

CADSplanned
App Development System

App and mobile development on the same foundation, with Vue/Nuxt and Cordova.

CPMSplanned
Process Management System

Processes, workflows, tasks and states on top of an application’s data.

Documentation

How CodamAI works

The documentation explains the processes in CDMS and CIAS: what happens, in which order, who is involved and which variants exist. First pick a module, then a subject area, then a topic. The legend explains how to read the diagrams.

Full table of contents

Markers: done · draft · planned.

FAQ

Frequently asked questions

See all questions →
Search