Liberty Next
Connector-driven low-code

Configuration describes the data sources — the framework discovers the rest at runtime. A SQL or API connector is a few lines of TOML; the React UI then builds a typed grid, a filter row, a modal form and lookups from the columns the query actually returns. No schema duplication, no per-screen code.

SQL + API connectorsSchema discovered at runtimeReact 19 · FastAPIAI assistant built inEN / FROpen source · self-hosted

How it works

The layered model, at a glance

Load the TOML config, expose its queries to a screen or a dashboard, and the framework renders everything else — grid, dialog, filters, auth, role pruning, export buttons, audit columns, the assistant and scheduled jobs.

Liberty Next architecture — TOML config feeds the core, which serves the React UI over SQL pools and API connectors

The grammar

Five concepts, one mental model

Everything the framework does composes from five primitives. Once you’ve read these five, the framework’s surface is essentially mapped.

Pool

A connection to a database — a SQLAlchemy URL plus credentials.

“How do I reach this data?”

Connector

A named set of queries or REST endpoints on top of a pool.

“What questions do I want to ask this source?”

Screen

A grid + edit dialog over a connector’s queries.

“How do I let a person look at this and edit it?”

Dashboard

A layout of KPIs and charts over the same queries.

“How do I summarise this for the headline view?”

Menu

The sidebar tree that organises screens and dashboards into an app.

“How do I make this navigable?”

Around the five sit the supporting layers: the dictionary for labels and formats, auth & roles for who-sees-what, Nomaflow for scheduled work, the AI assistant and Python plugins.

Schema-discovered, not schema-declared

What makes it different

Nothing about your data is duplicated in framework configuration. The connector knows the query; the database knows the columns. When a column changes, the UI reflects it on the next reload.

Most low-code tools
Liberty Next
Drag-and-drop form designer that generates a custom UI per page.
One coherent grammar — a grid + a dialog — applied across every screen.
Proprietary backend that owns your data.
Your own database, your own pool. Export and migration are trivial.
You’re tied to the vendor’s hosting.
Self-hosted: systemd, Docker or Kubernetes — your call.
Schema declared by hand in the tool.
Schema discovered at runtime from the live query. Change the SQL, the UI follows.
Closed plugin model.
Open Python plugins, custom React routes, REST API and a tool-use AI assistant.

Use cases

What you can build

Internal admin apps

CRUD over existing tables, role-gated, with a sensible default UX. From “I have a database” to “users are using it” in about a day.

BI dashboards

KPIs and charts over named SQL queries. Shared filter bar, drill-down to grids, PDF export — no separate BI tool for the 80% case.

ERP administration

A modern UI over JD Edwards, SAP or NetSuite — users, security, BIP queue, master data. Gives operators a faster way to live in the ERP.

Integration glue

A UI on top of webhook receivers, scheduled syncs and ETL pipelines. Nomaflow runs the jobs; the framework renders the runs.

Customer portals

A scoped slice of an internal app exposed to outside users via OIDC. Row-level access, audit trail and file uploads, all framework-native.

Workflow orchestration

Approve / reject / route — multi-step forms, status workflows, scheduled escalations. Form conditions handle the per-state UX.

The right tool when most of your screens are list-and-edit on top of a database, with sprinklings of dashboards, jobs and integrations — which describes the vast majority of internal applications.

Vendor applications

Built on Liberty Next

The framework itself is free and open-source. A license key (an RS256-signed JWT) unlocks the bundled vendor products that ship on top of it.

Under the hood

The stack, in two paragraphs

Frontend

React 19 + Vite + TypeScript, built once and served static by the backend on the same port. Dark default with a light theme swap, react-i18next EN / FR, @tanstack/react-table for the grid, react-markdown for the assistant, Monaco for in-app editing. You don’t write any of it — the framework renders everything off the configuration.

Backend

Python 3.12, FastAPI, SQLAlchemy 2.0 async with asyncpg (PostgreSQL) and oracledb (Oracle, thin), the Anthropic SDK for the AI assistant, authlib for OIDC, Argon2 for hashing, AES-256-GCM field encryption, APScheduler for cron jobs, Socket.IO for live updates. One process, one port, no companion daemons.

Start Building Today

Liberty Next is free and open-source. Try the live demo, read the docs, or deploy your own instance.