Live metadata • No downtime • Deeply custom

Enfyra, the live metadata backend platform

Model data, APIs, permissions, hooks, workflows, realtime behavior, and admin tools as metadata that runs. Update everyday backend behavior without routine server restarts.

Self-host with Docker
docker run -d --name enfyra -p 3000:3000 -v enfyra-data:/app/data enfyra/enfyra:latest

Run the open-source runtime locally when you want full control

API
Live APIs, custom behavior
Meta
Live metadata model and admin UI
Runtime
Hooks, flows, realtime, and operations
Multi-DB
PostgreSQL, MySQL-compatible, MongoDB

Enfyra Cloud

Get early access updates

Join the launch list. Early subscribers may receive a free Starter grant when the first Cloud slots open.

Live metadata

Live metadata for the backend you keep changing.

Enfyra turns schema, routes, permissions, hooks, handlers, flows, realtime behavior, and admin UI into metadata that drives the running backend.

01

Model the backend as metadata

Define data, relationships, access, files, flows, realtime behavior, and admin UI from one inspectable metadata model.

02

Expose generated APIs immediately

Generated REST APIs follow the model as it changes, with permissions and query controls wired into the live runtime.

03

Override behavior with code

Add custom routes, pre-hooks, handlers, post-hooks, flows, websocket logic, and extension UI when product behavior goes beyond CRUD.

04

Run it where the product needs it

Apply everyday backend changes without restarting the server, while keeping the option to run Enfyra Cloud or self-hosted infrastructure.

No-downtime runtime

Change backend behavior without stopping the app.

Start with generated APIs, then add auth, permissions, files, realtime, workflows, and extensions as runtime capabilities that reload without routine server restarts.

PostgreSQL MySQL MariaDB MongoDB

runtime reload

No-downtime changes

Tables, routes, GraphQL schema, guards, permissions, flows, packages, and websocket definitions reload through the running cluster. The app keeps serving while metadata changes land.

no restartcache invalidationcluster reload

Realtime runtime built into the app model

Socket gateways, rooms, user targeting, and broadcasts run through the same sandbox and metadata runtime. Websocket handlers reload without restarting the app.

Realtime
const { roomId } = @BODY;
if (!roomId) @THROW400("roomId is required");
@SOCKET.join(`orders_${roomId}`);
@SOCKET.emitToCurrentRoom(`orders_${roomId}`, "orderLive", {
  userId: @USER.id
});
return { joined: roomId };
active
@SOCKET
active
rooms
active
user events
active
broadcasts

Schema engine

Create SQL or Mongo-backed data models with relations, validation, generated forms, and metadata access rules.

PG-compatibleMySQL-compatibleMongoDB

Dynamic API layer

Generated REST routes support filters, fields, sort, pagination, permissions, and route-level publishing.

GETPOSTPATCHDELETE

Security model

JWT auth, roles, route permissions, metadata guards, field permissions, and column rules work together.

RBACGuardsField accessValidation

Custom runtime

Custom logic and guided test runs give teams a controlled escape hatch when generated behavior is not enough.

HooksHandlersFlowsPackages

Operational systems

Files, realtime, cache, workflows, and runtime visibility live beside the API and admin experience.

CacheFilesRealtimeFlows

Admin extensibility

Generated admin UI can be extended with custom Vue pages, widgets, menus, and header actions.

Vue SFCMenusExtensionsForms

Deep customization

Shape the model, API, and runtime in one place.

Enfyra keeps generated APIs, access rules, custom logic, realtime behavior, admin tools, and deployment choices connected so product-specific behavior does not become scattered glue code.

1

Admin app

collections, forms, permissions, docs, and runtime tools

2

App API

generated REST, auth, files, and optional GraphQL

3

Custom logic

hooks, handlers, workflows, and extensions

4

Cloud or self-host

managed Enfyra Cloud projects, or your own database, storage, cache, and deployment environment

metadata model -> live API -> permissions -> custom hooks and flows -> Cloud or self-hosted runtime

Who it is for

Built for teams that need backend leverage without giving up deployment control.

Internal tools where schema, API, forms, and permissions should evolve together.

Teams that want to start on a managed Cloud project without giving up the option to self-host later.

Projects that need generated REST now, with optional GraphQL per table when it fits.

Workflow-heavy business systems that need files, realtime, and admin extensions.

Start building

Start with metadata, customize what matters, keep it live.

Create an isolated Enfyra project, inspect the generated API, then add the hooks, flows, realtime behavior, and admin tools your product needs without routine restarts.

Self-host option
npx @enfyra/create my-enfyra
Use Docker or manual installation when you need to run Enfyra on your own infrastructure