Code less,
deliver faster.

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

Overview


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 allowing to plugin additional code if required. 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, flowlessly 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. Learn more...

Improve Analysis & Design


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  

Shortcut Implementation & Test


Minimize backend 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  

Extend rather than coding 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 development 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 technical 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  

Streamline Maintenance


Benefits for IT managers, developers and system administrators

Keep maintenance costs affordable and predictable

Releasing the backend of a business application in production is the beginning of a (hopefully) long maintenance and extension activity. Unfortunately, years after the first release, developers involved in (urgent) maintenance works generally don’t have the vision and the budget of the initial dev team, and they are mostly interested in solving the problem in the cheapest and quickest way possible. In the long run, this inevitably degrades the cleanliness and the elegance of the initial architecture, making maintenance more and more difficult and unpredictably expensive. Maintaining a Livebase Model (rather than code scattered across hundreds of source files) is fortunately a much simple task, made easier by the Livebase Designer actively enforcing coherence and consistency across all the diagrams.

Avoid technological obsolescence and deliver new features for free

Almost every Livebase release introduces improvements in the Cloudlet’s framework and generation process. Some of the latest ones, for instance, have been data versioning (keeping track of all the different versions of a persisted objects, along with who saved them and when), integration with Keycloak user-authentication (SSO) service, in-memory distributed concurrency control with Hazelcast , etc. This means that, by just rebuilding a Cloudlet, developers get a brand-new backend leveraging the latest technologies supported by Livebase and also (if enabled in the Model) incorporate new features implemented in the Cloudlet’s framework. In other words, Livebase extends indefinitely the operating life of your backend eliminating the effort and the risk to periodically refactor its code manually.

Shield from upgrades of the hosting infrastructure

Upgrading the software stack on a hosting infrastructure (e.g. the OS, the DBMS or the Servlet Container) is inevitable, and that it might well generate undesired side-effects in the hosted applications. For instance, a new version of the DBMS might not support some special features your backend relies on. Even worse, a new version of the Operating System might not support an open-source library your backend depends on. In such cases, locating and fixing the problem can be hard and very expensive. The Livebase subscription not only includes regular upgrades of the software stack on the Hosting Infrastructures, but it also guarantees that a new version of the platform is contextually released, capable to automatically rebuild all the Cloudlets in order to make them compatible with the new software stack.

Built with Livebase


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.

Read More  
Monitoring of Public Contracts

Monitoring of Public Contracts

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

Read More  
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

Read More  
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.

Read More  
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.

Read More  
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

Read More  
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.

Read More  
Clinical Research Database

Clinical Research Database

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

Read More  
Custom e-CRF for clinical trials

Custom 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 its own custom e-CRF for a three-years clinical trial.

Read More  
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.

Read More  
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.

Read More  
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.

Read More  

Platform architecture


The platform core services (models management, Cloudlet generation and administration) are served by a reliable cloud infrastructure located in the EU. In order use such services, developers must install locally (on their PC) a Livebase Dashboard, and they must configure the Hosting Infrastructures that will host the Cloudlets.

Read More

The Dashboard is the a light-weight control panel allowing the developer to manage their backend development projects on the Livebase platform across their entire lifecycle, from analysis and modeling to validation and production. The Dashboard features an integrated suite of tools introduced in the "Development tools" section.

Read More

A Hosting Infrastructure is where a generated backend is actually deployed and executed. It is provided and managed by the developer (or by the final user) and it can be as simple as a single server or sophisticated as required by availability and scalability requirements (e.g. a cluster of servers for the business logic and another cluster of servers for the DBMS).

Read More

Hosting Agents are light-weight agents that must be installed on a Hosting Infrastructure in order to let Cloudlets deploy there the backend they generate, and to update the backend when required. A secure VPN must be setup between the Livebase platform and the Hosting Infrastructure, to allow communication between Cloudlets and the local Agent.

Read More

Development tools


The Livebase Dashboard integrates a suite of tools for modeling requirements and manage models, turning models into fully-functional backends deployed on a hosting infrastructure, administer and extend the generated backends.

The Designer helps you since the beginnning of the project in capturing and formalizing requirements into a compact, intuitive and maintainable Model. The Designer proactively ensures correctness and consisteny of each Model while it's edited, so that it can always generate a fully functional (although incomplete) backend.

Read More

A Livebase Model is an integrated and self-consistent set of UML-derived diagrams on different layers: from the overall conceptual data model to applicative views, business rules, user profiles and permissions. Models can be drawn interactively with the Designer and they contain all the information required to generate a complete, fully-functional backend.

Read More

The Library tracks the evolution of each Model and measures the complexity of each version using a specific LCP (lLivebase Complexity Point) metric. Major and minor indexes of each version increase automatically based on the changes over the previous version. The Library also features tools model search & merge tools effectively supporting Models reuse.

Read More

Cloudlets are, from a conceptual perspective, execution environments for Models. You can setup multiple Cloudlets to test different versions of your Models. Each Cloudlet is configured on creation with a Hosting Infrastructure, so that when you drop a Model into a Cloudlet the generated backend is deployed and executed on that infrastructure.

Read More

Development cycle


To generate a backend, just drag a Model into a Cloudlet (e.g. from the Library) and start the Cloudlet: the backend derived from the Model will be generated and deployed in minutes on the hosting infrastructure the Cloudlet is bound to. Having multiple Cloudlets for each backend project (e.g. Development, Validation and Production) allows you to generate and test in parallel different versions of your backend, and move versions and databases across Cloudlets by just dragging them. Backends can be easily updated and extended at any time (even once they are in production) by just editing the Model they where generated from and by regenerating such Model and automatically morphing the database schema as required, unless a potential data loss is detected.

Read More

To generate a backend, just drag a Model into a Cloudlet (e.g. from the Library) and start the Cloudlet: the backend derived from the Model will be generated and deployed in minutes on the hosting infrastructure the Cloudlet is bound to.

Read More

Having multiple Cloudlets for each backend project (e.g. Development, Validation and Production) allows you to generate and test in parallel different versions of your backend, and move versions and databases across Cloudlets by just dragging them.

Read More

Plugins management

Read More

Basic concepts


Livebase pricing is driven by the weight of the Models you generate

WEIGHT of a Model

Quantitative measure of a Model reflecting the complexity and of the functional size of the application it generates. The weight of a Model is calculated as the sum of the elementary weights of its elements.

Read More  

INCREMENT of a Model version

Sum of the weights of the elements added to a given version of a Model with respect to a previous one (that is, included in the given version but not included in the previous one).

Read More  

RECORD WEIGHT of a Model in a month

Weight of the heaviest version of the Model that was generated during that month. If the Model was not generated then its record weight in that month is zero.

Read More  

CUMULATED INCREMENT of a Model in a month

Sum of the increases of each version of a given Model generated in the month compared to the previously generated version. If the Model was not generated then its cumulated increase in that month is zero.

Read More  

Contact


  • Via Baldo degli Ubaldi, 190, Roma, RM, Italia

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