# orbit

> Self-hosted AI gateway connecting private data to local or hosted LLMs via one OpenAI-compatible API with built-in auth, quotas, audit logs, and admin UI.

- **Category:** AI
- **Licence:** Apache-2.0
- **Latest version:** v2.21.0
- **Open source:** oss
- **Languages:** Typescript, Python
- **Platforms:** Docker, Docker Compose, Linux
- **Tags:** MongoDB, Mcp, Elasticsearch, Ai Assistant, Chatbot, Multi modal, LLM, Rag, Anthropic, Openai, Retrieval Augmented Generation, Ollama, Developer Tools, Ai Gateway, Authentication, Admin UI, Docker, Python, Self Hosted, Vector Database, Text To Speech, Speech To Text, Tool calling, Air gapped, Ai safety, Openai compatible, Natural Language To Sql, Ollama Client

## Description

ORBIT (Open Retrieval-Based Inference Toolkit) is a self-hosted AI gateway that connects private data — files, SQL databases, NoSQL stores, vector databases, APIs, and MCP tools — to local or hosted language models through one OpenAI-compatible API. It supports multiple inference providers including Ollama (local), OpenAI, Google Gemini, OpenRouter, Cohere, Azure OpenAI, Anthropic, vLLM, llama.cpp, and SGLang. The platform includes built-in authentication with username/password, optional OIDC/SSO via Microsoft Entra ID and Auth0, two-factor authentication (TOTP), API key management, quotas, audit logging, rate limiting, and a web-based admin dashboard. ORBIT can run on your own infrastructure or in a private cloud with local models for air-gapped deployments. It provides a multimodal chat interface (OrbitChat) for document Q&A, voice conversations, and tool-calling agents. Deployment options include pre-built Docker flavor images (Ollama, OpenAI, Gemini, OpenRouter, Cohere), Docker Compose with separate Ollama container, binary tarball releases, and local Python installation.

## Links

- [Homepage](https://github.com/schmitech/orbit)
- [Docker](schmitech/orbit-ollama)
- [Demo](https://orbit.schmitech.ca/)
- [Documentation](https://github.com/schmitech/orbit/tree/main/docs)
- [OrbitChat Client](https://github.com/schmitech/orbit/tree/main/clients/orbitchat)
- [orbit-cli (Terminal Client)](https://github.com/schmitech/orbit/tree/main/clients/orbit-cli)
- [Node.js SDK](https://github.com/schmitech/orbit/tree/main/clients/node-api)
- [GitHub Repository](https://github.com/schmitech/orbit)

---
Source: https://selfhost.directory/project/orbit