Skip to main content

Overview

FlowX.AI relies on various third-party components to deliver its functionality. These components fall into two categories:
  • Embedded components: Third-party software packaged and managed by FlowX.AI
  • Client-managed components: Third-party software that you deploy and maintain
For optimal performance and reliability, our internal QA process validates new releases using specific versions. While you can explore alternative versions that suit your requirements, we recommend referring to the compatibility matrix for guidance.
Licensing of third-party components is governed by each vendor and may change over time. Consult each vendor’s official licensing documentation for current terms.

Embedded components

Embedded components are shipped and configured as part of the FlowX.AI platform. FlowX.AI manages their versioning, patching, security updates, and provides L4 support coverage. They are deployed alongside the platform using the standard FlowX.AI deployment process.

Authorization

SpiceDB

An open-source permissions database inspired by Google’s Zanzibar paper. Powers FlowX.AI’s multi-tenant authorization system with fine-grained access control and relationship-based permissions.Key capabilities: Google Zanzibar-inspired authorization, ReBAC, global consistency, reverse lookup, sub-millisecond response times

SpiceDB Operator

A Kubernetes operator that automates the deployment, configuration, and lifecycle management of SpiceDB instances. Handles upgrades, scaling, and configuration changes for consistent and reliable SpiceDB deployments.

Qdrant

Supported Version: 1.16.3Vector search engine used by the AI Platform RAG path (knowledgebase-rag, embedder, knowledgebase-indexer-v2) and by AI agents for semantic retrieval. Required for AI Platform deployments starting with 5.9.0.

Client-managed components

Client-managed components are deployed and maintained by your team. FlowX.AI validates compatibility with supported versions listed in the compatibility matrix but does not provide direct support for these components.

Core infrastructure

Keycloak

Supported Version: 26+Open-source identity and access management solution enabling single sign-on for modern applications.

Infrastructure & monitoring

NGINX Ingress ControllerKubernetes ingress controller for routing web traffic from SPAs to backend services and the FlowX.AI Engine.
Starting with 5.9.x, the FlowX.AI chart no longer assumes ingress-nginx as the bundled controller. Kubernetes Ingress remains fully supported with any compliant controller (Traefik, HAProxy, Istio, cloud-provider controllers), and Gateway API HTTPRoutes are supported as an alternative. See Ingress routing and CORS changes.

ingress-nginx documentation

Elasticsearch (EFK Stack)
Version: 8.x
Distributed search and analytics engine for centralized data storage and business process transaction searching.

Elastic Stack

Fluentd

Apache SupersetBusiness intelligence web application for data exploration and visualization, from simple charts to detailed dashboards.

Superset documentation

Commercial components

Oracle Database

Supported Versions: 21c, 23aiEnterprise relational database management system for mission-critical workloads.
Oracle Database requires commercial licensing. Contact Oracle for licensing information.

Compatibility matrix

Third-party open-source components

ComponentSupported Versions
Keycloak26+
Kafka3.9 – 4.2
Kafka Connectmatches Kafka
Elasticsearch Sink Connector (*)15+
PostgreSQL16 – 18
MongoDB7 – 8
Redis8.2+
Ingress controllerany Ingress-compliant controller (Gateway API HTTPRoutes also supported)
Elasticsearch8.x
(*) Required only if using indexing via Kafka. Multiple sink connector implementations also work, as long as they are compatible with both the deployed Kafka and Elasticsearch version deployed.

Renderer SDKs

SDKSupported Version
Angular (Web SDK)20.3
React (Web SDK)19

Commercial components

ComponentSupported Versions
Oracle Database21c, 23ai

Deprecation notice

The following versions are no longer supported. Versions are dropped from the supported list as support upstream is no longer provided.
  • Keycloak versions older than 26
  • Kafka versions older than 3.9 (3.8 dropped in 5.9.0)
  • Redis versions older than 8.2 (8.0 deprecated upstream)

Support information

LTS support policy. FlowX 5.9.x LTS family is supported for 2 years. Within that window, support for any third-party dependency is contingent on that dependency remaining supported by its upstream vendor. Once a version reaches upstream end-of-life, it is removed from the supported list and customers are expected to upgrade to a still-supported version, even if the FlowX LTS itself remains supported.
If you encounter compatibility issues with any of the supported versions listed above, please open a support ticket and our team will address any identified bugs through our standard support process.

Event-driven Architecture

Learn about Kafka concepts and implementation

NGINX Configuration

Understanding NGINX in FlowX.AI architecture

Data Architecture

Which data stores FlowX.AI uses and what each stores
Last modified on June 10, 2026