Platform capabilities

Features that stay connected to the backend runtime.

Enfyra keeps schema, generated REST APIs, permissions, files, realtime, workflows, and custom logic close to the same product model.

capability mapmetadata-backed
Query Engine
Filter, sort, limit, and shape generated REST reads without hand-writing basic CRUD.
runtime
Realtime
Use Socket.IO gateways for product flows that need live messages, notifications, or collaboration.
runtime
Generated APIs
REST routes are generated from metadata. GraphQL can be enabled per table when the project needs it.
runtime
Authentication
JWT auth, refresh tokens, OAuth redirects, and role-aware access are part of the runtime.
runtime
Files
Upload, organize, and serve files through the same app API surface.
runtime
Custom Logic
Add handlers and hooks around generated routes when the product flow needs more than CRUD.
runtime
01

Query Engine

Filter, sort, limit, and shape generated REST reads without hand-writing basic CRUD.

Complex filters with AND/OR conditions
Multi-table joins and relations
Aggregations (count, sum, avg, min, max)
Full-text search with ranking
02

Realtime

Use Socket.IO gateways for product flows that need live messages, notifications, or collaboration.

Subscribe to table changes (insert/update/delete)
Filter subscriptions with query conditions
Room-based messaging and presence
03

Generated APIs

REST routes are generated from metadata. GraphQL can be enabled per table when the project needs it.

RESTful endpoints for all tables
GraphQL with introspection and playground
Automatic Swagger/OpenAPI documentation
04

Authentication

JWT auth, refresh tokens, OAuth redirects, and role-aware access are part of the runtime.

JWT token generation and validation
Role-based access control (RBAC)
Session management with refresh tokens
05

Files

Upload, organize, and serve files through the same app API surface.

Upload files with automatic optimization
Image transformations (resize, crop, format)
Permission-based file access control
06

Custom Logic

Add handlers and hooks around generated routes when the product flow needs more than CRUD.

Custom API endpoints with handlers
Background job processing
Scheduled tasks and cron jobs

More runtime surfaces

The supporting pieces stay connected.

Hooks & Handlers

Lifecycle events and custom logic

Extension System

Plugin architecture for extensibility

Package Management

Install and manage extensions

Permission System

Fine-grained access control

Cluster Architecture

Horizontal scaling support