Who is Olla designed for?
Olla is built for small businesses, development teams, startups and growing organisations that want reliable routing across their own inference servers without enterprise complexity. It suits a single workstation through to a handful of GPU servers. For multi-node GPU fleets that need a control plane, per-GPU telemetry and an operator console, FoundryOS is now in early access.
What is Olla?
Olla is a high-performance, open-source LLM proxy and load balancer. It puts one endpoint in front of 12 local inference backends plus any OpenAI-compatible server, including Ollama, LM Studio, vLLM, SGLang, llama.cpp and oMLX. It provides unified model discovery, automatic failover, a built-in dashboard and Prometheus metrics.
How do I install Olla?
Olla can be installed using Docker or Podman with a single command: docker run -t --name olla -p 40114:40114 ghcr.io/thushan/olla:v0.1.0. This pulls the image and starts the proxy on port 40114 (4 OLLA), see our Quickstart Guide.
Is Olla free and open source?
Yes, Olla is completely free and open source software under the Apache License, Version 2.0. The source code is available on GitHub.
What license is Olla distributed as?
Olla is distributed under the Apache-2.0. Learn about Olla Licensing.
What inference backends does Olla support?
Olla supports 12 local inference backends plus any OpenAI-compatible server. The named backends are Ollama, LM Studio, vLLM, vLLM-MLX, SGLang, llama.cpp, Lemonade, LMDeploy, LiteLLM, Docker Model Runner, oMLX and Hugging Face Text Embeddings Inference (TEI). The ik_llama.cpp fork works through the llama.cpp backend. Learn more about Olla Integrations.
Can I use Claude Code with Olla?
Yes, in beta. Olla serves the Anthropic Messages API alongside the OpenAI API. Requests pass straight through to backends that support it natively, including vLLM, SGLang, LMDeploy, llama.cpp, LM Studio, Ollama and oMLX, and are translated to OpenAI chat for the rest. Claude Code traffic takes the same rate limits as the proxy routes, so many sessions behind one IP may need the per-IP limit raised. See Claude Code with Olla.
Does Olla have a dashboard?
Yes. The release binaries and Docker image include a read-only dashboard at /internal/ui/ on the proxy's own port, showing endpoint health, latency, traffic and loaded models. For alerting and history, scrape the Prometheus endpoint at /internal/metrics. See the Dashboard guide.
What are the main features of Olla?
Olla provides a unified model registry with model aliases, load balancing (priority, round-robin and least-connections), health checks and circuit breakers with automatic failover and configurable retries, opt-in KV-cache-aware sticky sessions, rate limiting, a built-in dashboard and a Prometheus metrics endpoint. Olla also has an extensive list of other features you can learn more in the Olla Concepts.
Does Olla work with local LLM deployments?
Yes, Olla is specifically designed to work with local LLM deployments. It can route requests across local inference nodes running Ollama, LM Studio, or other local backends, providing load balancing and failover capabilities for self-hosted AI infrastructure.