
In simple English
Your team uses many different apps every day. Finding old notes, files, and chats takes a long time. This program connects to those apps to search them all at once. You talk to an artificial intelligence program to find answers from your own files. You can run it on your own server so your private data stays safe.
What it is
Onyx is an open-source artificial intelligence platform that indexes your files and connects to over fifty work tools. It lets you chat with large language models (computer programs that understand and generate text) using your own company data as context.
What it is good for
Solo builders and teams who want a private search engine and chat assistant over all their documents and messages without sending sensitive data to third-party services.
- Connects to more than fifty popular work applications.
- Runs on your own hardware to protect your data privacy.
- Includes voice mode, custom agents, and deep research tools.
- Requires Docker (a way to run a program inside its own sealed box, so it cannot break anything else on your server) and multiple background services for full features.
- Needs significant memory and processing power to index large numbers of documents.
- Some advanced enterprise features require a paid upgrade.
manual file searches across dozens of separate work applications
Ollama for running local language models
- LibreChat-AI/LibreChat46k stars
Provides a chat interface for multiple language models, but focuses less on deep document indexing.
- mudler/LocalAI50k stars
Serves text, vision, speech, image and video models from one self-hosted service that imitates the paid interfaces.
- janhq/jan45k stars
Downloads and runs language models entirely offline as a desktop application, and opens a local server other programs can use.
- Mintplex-Labs/anything-llm67k stars
One program that reads your documents and answers questions about them, with the model running locally if you want.
curl -fsSL https://onyx.app/install_onyx.sh | bash