Monday, October 26, 2026 4,350 lists 78,101 records on file
List your app or device

  1. Home
  2. Anomaly Detection Software
  3. OpenUBA

OpenUBA

What it is

OpenUBA is a free, open-source User and Entity Behavior Analytics framework for security analytics. It analyzes user and entity behavior with machine-learning models to identify anomalies and assign risk scores and classifications. The web dashboard supports entity monitoring, risk trends, job orchestration, and case management, including real-time scoring and behavioral baselines for tracking 10,000+ users. Data ingestion covers Spark, Elasticsearch, and CSV, and the project is described as SIEM agnostic. Rule Studio lets analysts assemble detection logic in a visual flow graph, while matching rules can generate real-time alerts. Case workflows support triage, escalation, and resolution. Models use a model.yaml configuration and MODEL.py with train() and infer() methods, with examples based on scikit-learn, TensorFlow, PyTorch, Keras, and NetworkX. Kubernetes-native orchestration runs training and inference in ephemeral containers. GraphQL subscriptions expose live logs and monitoring, and an LLM assistant supports investigation workflows.

For and against

For

  • Free and fully open source
  • Ingests Spark, Elasticsearch, and CSV
  • Visual rule builder with real-time alerts
  • Kubernetes-native model job orchestration
  • Role-based access and case workflows

Against

  • Requires self-hosted deployment
  • Kubernetes operations are part of the setup

The verdict

OpenUBA combines behavioral analytics, model-driven scoring, visual detection rules, and case handling in one open-source platform. Its self-hosted, Kubernetes-native design is best suited to teams prepared to operate the environment themselves.

Who it suits

OpenUBA suits security analysts who want an open-source, self-hosted framework and visibility into how models work. It also fits teams needing SIEM-agnostic analytics, rule alerts, and case workflows.

On the record

Access control
The site describes fine-grained role-based access control and permission-based navigation.openuba.org · read 5 Oct 2026
AI assistant
The built-in LLM assistant is described as helping users get insights and automate investigation workflows.openuba.org · read 5 Oct 2026
Alerts and cases
The site describes real-time rule alerts and built-in workflows to triage, escalate, and resolve anomaly cases.openuba.org · read 5 Oct 2026
Dashboard
The dashboard includes entity monitoring, risk trending, job orchestration, and case management.openuba.org · read 5 Oct 2026
Data ingestion
The dashboard supports ingestion from Spark, Elasticsearch, and CSV data sources.openuba.org · read 5 Oct 2026
Data sources
The site lists Spark, Elasticsearch, and CSV as data sources.openuba.org · read 5 Oct 2026
Deployment
The README describes the platform as Kubernetes-native and says it can be deployed to a Kind development cluster or a production Kubernetes cluster.github.com · read 5 Oct 2026
Detection
It analyzes behavior with machine-learning models to identify anomalies and produce risk scores and classifications.openuba.org · read 5 Oct 2026
Intended users
The project README describes OpenUBA as designed for security analysts curious about how models work under the hood.github.com · read 5 Oct 2026
Job monitoring
Training and inference jobs expose real-time logs and monitoring through GraphQL subscriptions.openuba.org · read 5 Oct 2026
Model format
The Open Model Standard uses a model.yaml configuration and a MODEL.py with train() and infer() methods.openuba.org · read 5 Oct 2026
Model library
Its model library lists implementations based on scikit-learn, TensorFlow, PyTorch, Keras, and NetworkX.openuba.org · read 5 Oct 2026
Model options
The model hub lists examples using scikit-learn, TensorFlow, PyTorch, Keras, and NetworkX.openuba.org · read 5 Oct 2026
Model orchestration
OpenUBA describes a Kubernetes-native operator using custom CRDs and ephemeral containers for training and inference jobs.openuba.org · read 5 Oct 2026
Model standard
Models use a standard manifest and Python interface with train() and infer() methods.openuba.org · read 5 Oct 2026
Monitoring
The dashboard describes real-time risk scoring and behavioral baselines for tracking 10,000+ users.openuba.org · read 5 Oct 2026
Orchestration
OpenUBA uses a Kubernetes-native operator and ephemeral containers for model training and inference jobs.openuba.org · read 5 Oct 2026
Pricing
The site calls OpenUBA fully open source and presents no paid plans or prices.openuba.org · read 5 Oct 2026

Alternatives to OpenUBA

Every alternative, ranked