Onyx
Onyx is a app in the osFoundry community catalog. Enterprise search + RAG that connects to 40+ company data sources (Slack, Confluence, Google Drive, Notion, GitHub, Jira, SharePoint, Salesforce, web crawl). Answers questions across all of them with citations + role-based access controls. Built-in chat assistants per team, document-set scoping, customizable LLM prompts, fine-grained permission inheritance from upstream sources. Postgres + Vespa bundled in the all-in-one image. The most-stars open enterprise-search project.
Details
- Workspace: osfoundry
- Category: AI
- Pricing: Free
- Access: Community
Features
- 40+ connectors: Slack, Confluence, Drive, Notion, GitHub, Jira, Salesforce, SharePoint, web crawl, file upload
- ACL-aware retrieval — search results respect upstream source permissions automatically
- Multiple Assistants per workspace — scope each one to specific document sets + prompts
- Multi-LLM: OpenAI, Anthropic, Bedrock, Vertex, Azure, Ollama, local OpenAI-compatible
- Postgres + Vespa bundled in-image — no external search infrastructure to provision
- Hybrid retrieval (lexical BM25 + dense vector) for high-recall semantic search
Documentation
# Onyx
## First-boot
Visit the public URL — the first registered user becomes the Curator (admin). No default password.
## Connect a data source
**Admin → Connectors → + Add Connector** — pick from:
- **Communication**: Slack, Discord, Microsoft Teams, Mattermost
- **Docs**: Confluence, Notion, Google Drive, SharePoint, Dropbox
- **Code**: GitHub, GitLab, Bitbucket
- **Tickets**: Jira, Linear, Zendesk
- **Sales**: Salesforce, HubSpot, Productboard
- **Web**: Web crawl, sitemap, single URL
- **Files**: Upload PDF / DOCX / MD / TXT
Each connector inherits ACLs from the source — a Slack message visible only to #eng-private stays visible only to people in #eng-private when retrieved.
## Chat with your knowledge
Default Assistant chats across ALL connected sources. Create role-specific Assistants under **Admin → Assistants** (e.g. 'Sales Assistant' scoped to Salesforce + product wiki only).
## LLM provider
Onyx supports OpenAI / Anthropic / Bedrock / Vertex / Azure / Ollama / local. Configure under **Admin → LLM**.
## Storage
Postgres (metadata, user data, ACLs) + Vespa (vector + lexical index) bundled in the all-in-one image. All persistent state at `/data`. 50 GB volume.
## Heavy app warning
Onyx is resource-intensive — 8 GB RAM minimum, 4 vCPU minimum. The all-in-one bundles Postgres + Vespa + indexer worker + web server + model server. Indexing large knowledge bases (10k+ docs) will saturate CPU for hours.
How to use Onyx in osFoundry
Install Onyx into your workspace in one click, then fork it in osStudio to customise the prompts, tools, or configuration for your stack. Anyone in your workspace can pick up where you left off.
Other apps from the community
- CRM — Customer relationship management with contacts, deals, and pipeline tracking.
- Kanban Board — Drag-and-drop task board with swimlanes, labels, and team assignments.
- Helpdesk — Ticket triage and customer support inbox with SLA tracking.
- Page Builder — Block-based page editor with publishing to public URLs.
- Website Builder — Multi-page site builder with CMS, templates, and custom domains.
- Storefront — E-commerce storefront with product catalog, cart, and checkout.