Onyx is a self-hosted AI platform that combines enterprise search, RAG (Retrieval-Augmented Generation), chat, and custom agents. The project was created to address the need for organizations to run AI assistants on their own infrastructure, keeping data, prompts, and logs within their security boundary.
Onyx emerged from the growing demand for private, controllable AI deployments in the enterprise sector. As organizations began experimenting with LLMs, they faced a critical challenge: how to leverage AI capabilities while maintaining data sovereignty and compliance requirements. Onyx positioned itself as a solution that combines:
Like many GenAI platforms, Onyx evolved through several phases:
Initial releases focused on providing a functional chat interface with basic document search capabilities. The early architecture established the foundation:
As adoption grew, Onyx expanded its connector ecosystem to integrate with enterprise systems:
The platform evolved to support custom AI agents with:
Onyx introduced a dual-license model:
Onyx’s deployment options matured to support various infrastructure needs:
| Deployment Method | Use Case |
|---|---|
| Docker Compose | Small to medium deployments, quick setup |
| Kubernetes | Large teams, high availability requirements |
| Terraform | Infrastructure-as-Code workflows |
| Cloud Providers | AWS EKS, Azure VMs, GCP GKE deployments |
| Air-gapped | Fully isolated environments with self-hosted LLMs |
The onyx-dot-app organization maintains the project as an open-source initiative:
Onyx is built with modern, production-ready technologies:
| Layer | Technology |
|---|---|
| Backend | Python 63.2% with FastAPI |
| Frontend | TypeScript 31.5%, Next.js with React |
| Database | PostgreSQL 15.2 |
| Vector Search | Vespa 8.x |
| Cache | Redis 7.x |
| Task Queue | Celery 5.x |
| Web Server | Nginx |
Today, Onyx is positioned as a comprehensive enterprise AI platform that:
The project continues to evolve with focus on:
| Attribute | Details |
|---|---|
| License | MIT (Community Edition) |
| GitHub | github.com/onyx-dot-app/onyx |
| Stars | 26.9k+ |
| Forks | 3.6k+ |
| Latest Release | v3.2.2 (April 13, 2026) |
| Total Releases | 142 |
| Website | onyx.app |
| Documentation | docs.onyx.app |