Code less,
deliver faster.

Build enterprise applications on a robust model-driven backend.
Save time, deploy anywhere and run for free.

What is Livebase
Livebase is a model-driven development platform allowing professional developers to model, generate and deploy Cloudlets, without coding. A Cloudlet is a backend software component implementing a set of transactional services over a custom relational database, and exposing such services via a GraphQL API. Learn more...

What you can build with Livebase
Depending on the Model, a Cloudlet can be a small microservice or the entire backend of a complex business application. Cloudlets can be deployed (on-premise or anywhere in the cloud) on hosting infrastructures with a standard open-source software stack, ranging in size from a single server to a high-availability cluster. Learn more...

Why you should use Livebase
Livebase improves quality and efficiency of analysis & design, and it drastically simplifies development and maintenance by generating most of the code. The power and flexibility of GraphQL API makes also simple to connect Cloudlets with mobile and desktop clients and with external systems. Learn more...

Who is using Livebase

In the last 10 years single freelance developers and large system integrators have been using Livebase to create and maintain mission-critical applications for organizations of all sizes in a wide range of industries, from public administration to clinical research, from manufacturing to ticketing, flawlessly managing millions of records. Learn more...

How much does it cost
Unlike most low-code platforms, Livebase does not charge for executing the applications you build, no matter how many end-users they have. You only pay a convenient fee for using Livebase modeling and generation tools, as long as you use them and proportionally to the complexity of the applications you build. Contact us for more information.

Get accurate requirements, faster

The Livebase Designer neatly guides the analysis process, allowing to efficiently capture requirements as an integrated set of compact, precise and self-consistent diagrams.

Learn More  

Keep Customers involved and aware

Let Customers watch, while modeling in real-time during the analyis sessions, and keep them involved, attentive, and aware of the sometimes elusive complexity of the application domain.

Learn More  

Improve accuracy of requirements validation

Reviewing requirement is tedious and error-prone: let Customers validate them interactively by using generated prototypes, and detect wrong/incomplete specs earlier.

Learn More  

Measure analysis and design activities

Analysis & design are critical activities, but it’s hard to measure their progress. Livebase tracks size and complexity of an application Model through its entire life-cycle.

Learn More  

Connect analysts with developers

Livebase narrows the gap betweeen analysis and development. It keeps senior analysts and backend developers on the same page (the Model), minimizing frictions and misunderstandings.

Learn More  

Minimize coding and testing

Backend components generated by Livebase (Cloudlets) can save a lot of the effort and avoid most of the pitfalls of coding and testing the application backend.

Learn More  

Never code from scratch

Any Cloudlet generated by Livebase is also a fully-functional basis for hand-coded extensions (if needed), guiding developers into modular development with a neat pluggable architecture.

Learn More  

Streamline build and deployment

Livebase can rebuild and redeploy a Cloudlet in minutes, when its Model is changed, which means regenerating the Cloudlet’s application and adapting its database schema.

Learn More  

Cut documentation effort

All the functionality of a Cloudlet (excluding plugins, if any) is entirely described by the Model it was generated from: a set of compact and readable diagrams based on the UML standard.

Learn More  

Unleash frontend developers

The GraphQL API exposed by Cloudlets gives frontend developers a lot more flexibility with respect to a traditional REST API.

Learn More  

Reduce maintenance costs

The source code of any business application inevitably gets cluttered and harder to maintain over time. Livebase models are much easier to keep clean and elegant.

Learn More  

Avoid technological obsolescence

By just rebuilding a Cloudlet, developers get a brand-new backend, leveraging the latest technologies supported by Livebase framework and incorporating its improvements.

Learn More  

Shield from hosting upgrades

Livebase can always rebuild your Cloudlets to keep them fully functional after any upgrade of the software stack on the hosting infrastructure.

Learn More  
Vertical ERP for Brewing

Vertical ERP for Brewing

Birra del Borgo (an important Italian brewery) has created autonomously and is organically extendeding its own vertical ERP with Livebase.

Monitoring of Public Contracts

Monitoring of Public Contracts

INVITALIA (the National Agency for Economic Development) monitors with Livebase the environmental requalification of industrial areas.

Provision of Government Funds

Provision of Government Funds

The Ministry of Cultural Heritage manages with Livebase the provision of EU funds to administrations of UNESCO sites across Italy

In-flight migration from legacy ERP

In-flight migration from legacy ERP

The Italian Basketball Federation is migrating to a distributed backend architecture using GraphQL services built with Livebase.

ERP for Public Transportation

ERP for Public Transportation

Bus Center has developed with Livebase the backend of its vertical ERP for fleet management, service planning and operation, ticketing and accounting.

Quality Assurance in Labs

Quality Assurance in Labs

CODEX Italia gathers and monitors with Livebase calibration data from sample analysis instruments in over 140 laboratories

Administrative backend of IoT platform

Administrative backend of IoT platform

Alifax has built with Livebase the database and the administrative backend of a cloud platform to track smart medical devices monitoring the transport of biological samples.

Clinical Research Database

Clinical Research Database

The ICONA Foundation manages with Livebase one of the largest Scientific Databases in Europe on HIV

E-CRF for clinical trials

E-CRF for clinical trials

The Institute of Clinical Infectious Diseases of the Catholic University of the Sacred Heart of Rome has used Livebase to create a custom e-CRF for a clinical trial.

Vertical ERP for metrology

Vertical ERP for metrology

STI has developed with Livebase a a vertical ERP for metrology supporting calibration and certification of industrial equipment.

Vertical ERP for Public Administration

Vertical ERP for Public Administration

Whiteall REPLY has developed and still maintains with Livebase the backend and the backoffice frontend of a custom ERP for a major Italian Interprofessional fund.

Tactical business application

Tactical business application

Livebase has been used to design and populate the database of a large software system managing the international activities of the Tuscany Region.


Livebase integrates a suite of tools to design, generate, deploy, administrate and maintain Cloudlets through their entire life cycle.

Dashboard  is a desktop client connected to the Livebase Cloud Services, providing a user interface to control and operate all other components of the Livebase platform.

 Designer   is a user interface (part of the Dashboard) to capture and visually represent business-level functional requirements by drawing a set of integrated diagrams  (Livebase Models).

 Library  is versioned repository allowing developers to store and share Models within their team. The Library also features metrics, version control, and tools to search and reuse elements of models drawn in the past.

 Coder  is a code generator translating a Model (drawn with the Designer) into the DDL code to create the Cloudlet database and into the Java code implementing business rules and the GraphQL API.

 Builder  compiles the code generated by the Coder into a Cloudlet installation package (optionally a Docker container) ready to be transferred to the target hosting infrastructure.

 Updater  generates the DDL required to update the structure of the Cloudlet database (schema-morphing plan) to make it compatible with the business logic, once it has been regenerated after a Model change.

 Deployer  connects the Hosting Agent on the target hosting infrastructure and transfers there the installation package generated by the Builder or the database schema-morphing plan generated by the Updater.

 Hosting Agent  is a lightweight agent that must be installed on a hosting infrastructure to let Livebase deploy Cloudlets there and manage them.   

Cloudlets Architecture and Main Functionality

Cloudlets are headless server components generated by Livebase from high-level conceptual Models, without coding. They provide advanced (business-level) transactional data services via a secure GraphQL API.

Learn More  

Cloudlet Extension and Integration

Cloudlets natively offer advanced data-management functionality, such as data historicization, virtual data rendering and GraphQL API. They can can also be extended with plugins using many programming languages.

Learn More  

Cloudlet Deployment Scenarios

Cloudlets can be deployed either as normal web applications on a standard and fully open-source software stack, or encapsulated as Docker containers for deployment on a Docker Swarm of Kubernetes infrastructure.

Learn More  

Empowering developers and leaving them free

Unlike most Low-Code development platform, Livebase has been conceived with an open and best-of-breed approach to low-code software development. In fact, no platform can effectively support all the different areas of software development.

We conceived Livebase laser-focused on creating and maintaining  transactional data services, which we called  Cloudlets , the easiest and most productive way possible, with a few cornerstones in mind: robustness, safety, scalability, interoperability and long-term maintainability.

On the other hand, we made easy and safe to integrate Cloudlets with  other backend and frontend components  by means of a powerful and self-documenting GraphQL API, allowing developers to use the best technologies and tools for such components, and to leverage the growing ecosystem of GraphQL tools.

A better way to retrieve and manage business data

According to the Models they are generated from, Cloudlets can incorporate sophisticated data management algorithms (e.g. virtual attributes, objects preview, historicization and deep cloning), transaction validation rules  (e.g. objects associability) and role-based access control rules.

Moreover, Cloudlets can be extended with additional logic (plugins) coded in any JVM-compatible language, way safer, maintainable and portable than traditional stored procedures.

A solid foundation for any service-oriented enterprise application

With Livebase, developers can: 

  • use their preferred BPM environment to implement high-level processes , and rely on the underlying Cloudlets to simplify access to business data and centrally enforce data-quality and permission rules;

  • use their preferred GUI design tools and framework (Vue, React, Angular, etc.) to build the most fancy and compelling user interface they can imagine, and rely on the underlying Cloudlets to retrieve the business data they need (native or derived) structured as they need it.

Full support for enterprise development procedures

Any activity performed on the Livebase Dashboard to create and manage Cloudlets can be also performed programmatically by a Jenkins continuous integration/delivery procedure, via a Gradle integration plugin.  This allows to generate and deploy Livebase Cloudlets along with other application components in a coordinated fashion, my means of a unique integration/delivery procedure. 

Furthermore, Livebase supports Models versioning and allows to deploy the different version of a Model into multiple Cloudlets (e.g. for development, integration, valudation, production, hot-fix) on the same or on different public or private hosting infrastructures.

Why build on Cloudlets rather than directly on a DBMS

Cloudlets can provide a structured and enriched view of the data actually stored in the database, and they can enforce sophisticated (business-level) data access and manipulation constraints, generated bug-free from a single conceptual model drawn as UML diagrams. Cloudlets can also execute custom logic coded as java plugins rather than stored procedures.

Learn More  

Why build on Cloudlets' GraphQL APIs rather than on REST APIs

GraphQL has many advantages over REST: a single end-point with a query passed as a parameter is way more flexible than hundreds of endpoints with predefined logic, formal schema definition and strong type system (and a growing eco-system of tools and technologies) simplifies and streamlines integration with clients and other backend components,

Learn More  

Support on-demand

Our support covers both STRATEGIC consulting to CIOs (e.g. business processes engineering & automation; audit, migration, consolidation and governance of legacy and shadow-IT applications; etc.) and TECHNICAL coaching to business analysts, information architects, software designers and devops (e.g. modeling specific business requirements, optimizing GraphQL queries and plugin implementations, performance-tuning of hosting infrastructures, etc.)

Learn More

Training Courses

Livebase is conceived as a unifying environment for all the professional roles involved in software development, and it's very easy a quick to learn for all of them for one simple reason: it's based on software development concepts, paradigms and technologies very well known and widely used in the industry. However, should you need to speed-up your learning curve with Livebase, we offer a couple of quick courses on data modeling and plugin development.

Learn More

Pay just for (re)generating your Cloudlets when needed, and they'll be yours. Run them on any hosting infrastructure, totally royalty-free.  

Livebase charges developers only for the computational work required to (re)generate their Cloudlets, which depends on the complexity of the Models installed on each Cloudlet. Once generated, Cloudlets run free of charge (unlimited API calls) wherever you choose to deploy them.

Livebase measures the complexity of each Model in LCP (Livebase Complexity Points), a very predictable metric inspired to the Function Point standard. The Livebase Designer shows in real-time the complexity of a Model while it is edited, so that developers have a constant feedback of how much it will cost to generate a Cloudlet from the model they are drawing.

The average complexity of a business application model ranges from hundreds of LCPs (e.g. a simple app for reserving meeting rooms or tracking Christmas gifts) to thousands of LCPs (e.g. implementation of business processes at department level), up to several tens of thousands of LCPs in the case of vertical ERP solutions.  Check here some examples of applications built on Livebase and their complexity.

Each Livebase subscription plan provides a given amount of LCPs each month, which developers can use to (re)generate Cloudlets: every time they (re)generate a Cloudlet, the amount of LCPs available in the month is decremented by the LCPs of the Model installed on that Cloudlet.

Unlimited developers, environments, applications, API Calls Deploy on your own hosting infrastructure (unlimited resources) , Cancel anytime


  • Generate up to 20,000 LCPs per month
  • Deploy on one Hosting Infrastructure


  • Generate up to 80,000 LCPs per month
  • Deploy on four Hosting Infrastructures
  • Via Baldo degli Ubaldi, 190, Roma, RM, Italia

CF e P.IVA 09983451007 Cap.soc. € 18.946,00 i.v. REA RM1201656