The Production-Grade, Low-Code Agentic Backend Platform
Build, orchestrate, and scale AI agents & APIs for real production workloads.
Empower your team to visually build AI-agentic workflows and high-throughput backend microservices — engineered to scale seamlessly from 1 to 50+ worker nodes for real-world production traffic.
📖 Documentation • 🚀 Quick Start • ✨ Core Capabilities • 🏗️ Architecture • 🤝 Contributing • 📄 License
- 🤖 Low-Code Agentic Backend Engine: Seamlessly blend AI agents, LLM tool-calling, custom logic blocks, and database operations into visual, event-driven workflows.
- ⚡ Compiled, Not Interpreted: Your visual flow is translated into real JavaScript once, when you save it — not walked block-by-block on every request. Measured against the interpreter: +63% throughput, −43% median latency, −43% CPU per request. See the benchmark.
- 💥 Built for Real Workloads, Not Just Internal Tools: Designed for public-facing, low-latency APIs and high-concurrency production applications — beyond simple internal prototypes.
- 📈 Elastic Horizontal Scaling (10 to 50+ Worker Nodes): Decoupled architecture separates the control plane from stateless request execution workers, allowing you to scale up to 50+ worker replicas with zero downtime.
- 🔒 Workers Never Touch Your Database: Request nodes receive routes pre-compiled over the event bus. They hold no database credentials, so a bug in your API logic cannot reach the platform's own data.
- 🔧 Fully Extensible & Open: Add custom blocks, integrate external databases/services, and manage environment secrets effortlessly with App Config.
- 🛡️ Enterprise Security & Governance: SSO & SAML support (beta), granular team role-based access control, project isolation, and complete OpenAPI (Swagger) spec generation.
- Agentic AI & Logic Builder: Design autonomous AI pipelines, tool calling, conditionals, loops, and data transformers visually.
- High-Availability Scale-Out: Separate Admin control plane and stateless Worker nodes engineered to process millions of requests across 10–50+ instances.
- Instant Deployments: Zero-downtime automatic deployments and live route hot reloading capabilities.
- Enterprise-Grade Security: Built-in SSO & SAML authentication (beta), Email/Password login, and Audit Logs (coming soon).
- Project Isolation & User Management: Secure multi-tenant project boundaries, team access controls, and organization management.
- Native OpenAPI (Swagger): Automatic interactive OpenAPI spec generation for platform Admin APIs and all user-built endpoints.
- Full Testing Suite: Interactive visual test runner playground with complete request/response mocking for integration testing.
Run the full Fluxify stack — plus PostgreSQL, Valkey and NATS — with one command (nightly build — official release coming soon):
# 1. Copy the environment template
cp docker/kit/env.example docker/kit/.env
# 2. Start the stack
docker compose -f docker/kit/docker-compose.yml up -dAccess the platform at:
- Admin UI: http://localhost:8080/_/admin/ui
- Admin API: http://localhost:8080/_/admin/api
Note
On the first start you'll see WORKER_PROJECT_ID is not set — starting without the request worker. That's expected: a worker serves exactly one project, and
you don't have one yet. Create a project in the dashboard, put its id in
docker/kit/.env as WORKER_PROJECT_ID, and run the up -d command again.
Full walkthrough: Quick Run with the Kit Image.
📖 For production deployments with 10–50+ worker nodes, see the Scale-Out Production Deployment Guide.
For contributors and developers customizing the core engine:
# 1. Clone the repository and install dependencies
git clone https://github.com/07prajwal2000/Fluxify.git
cd Fluxify
bun install
# 2. Start backing services (PostgreSQL, Redis, NATS)
docker compose up -d
# 3. Copy environment configuration
cp env.example .env
# 4. Push initial database schema
bun run db:migrate
# 5. Launch full development stack
bun run devThe local services will be available at:
- Web Dashboard:
http://localhost:3000 - Backend Server:
http://localhost:5500 - Request Worker:
http://localhost:5600(health on5601) - AI Gateway:
http://localhost:8001 - Docs Site:
http://localhost:5173
Tip
bun run dev starts the compiled worker, which needs WORKER_PROJECT_ID in
your .env. Run bun run dev:server on its own first, create a project, then
set it. See CONTRIBUTING.md for the full setup.
We welcome contributions from the community! Please read our CONTRIBUTING.md guide for details on setting up your environment, submitting pull requests, and coding standards.
Fluxify is open source under the Apache License 2.0 — free to use, modify, self-host, and deploy commercially, with an explicit patent grant.
Submitting a contribution accepts our CLA. There is nothing to sign.
Versions released before v0.x carried the MIT License and remain available under those terms.