Self-Hosted AI Tools You Can Run in Docker
AI apps and services that ship a Docker image, so you can start them on a home server, NAS or VPS without installing their dependencies.
831Updated 21 hours ago
macOS · Linux · Docker · Web#Agent Client Protocol#Code execution#Git integration
Helix is a paid, self-hosted platform for engineering teams coordinating coding agents. Agents work on separate tasks in parallel, while the team shares a view of their progress and reviews their work.
122.5KUpdated 1 week agoApache-2.0
Windows · Docker#Batch processing#llama.cpp backend#LM Studio integration
TradingAgents is an open-source Python framework for researchers and developers studying AI trading decisions. It assigns market analysis and risk assessment to separate LLM agents, then combines their findings into a proposed trade for a simulated exchange.
7.2KUpdated 20 hours agoMIT
Docker · Web#LM Studio integration#Multimodal input#Ollama integration
big-AGI is a browser-based AI workspace for developers, researchers and people who need to compare answers across models. It lets you examine separate responses and combine them while keeping control over model choice and reusable context.
4.1KUpdated 12 months ago
macOS · Linux · Docker · Web#Multi-user access
Deepchecks is a Python toolkit for data scientists and ML teams checking datasets and models before deployment and watching for problems in production. Its testing, CI and monitoring components reuse the same checks across those stages.
1.1KUpdated 1 day agoApache-2.0
Docker#Distributed execution#Hugging Face integration#LoRA
NeMo Automodel is a Python library for researchers and developers who want to train or adapt AI models on their own GPU workstations or clusters. Its PyTorch-based training works with Hugging Face models without converting checkpoints.
34.1KUpdated 3 weeks agoMIT
macOS · Windows · Linux · Docker · Web#Code execution#Context compression#Knowledge graphs
PentAGI automates authorized penetration testing for security engineers, researchers and red teams. Its specialized AI agents turn a target and a plain-language goal into testing work you can follow through a web interface.
2KUpdated 1 year agoMIT
Docker#Knowledge graphs#RAG
MiniRAG is a Python framework for developers building question-answering tools over their own data with small language models. It targets on-device applications where larger models and heavier retrieval systems are difficult to use.
6.6KUpdated 4 months agoApache-2.0
Windows · Docker · Web#Batch processing#Hugging Face integration#Multilingual
MonkeyOCR is a local AI document parser for developers and researchers who need to extract content from English and Chinese PDFs or images. It recognizes page structure and reading order alongside the content itself.
1.9KUpdated 3 days agoGPL-3.0
macOS · Windows · Linux · Android · Docker · Web#Context compression#Multilingual#Persistent memory
RisuAI is an AI roleplay client for people who want to create characters and fictional worlds, then develop stories through conversation. It supports chats with individual characters or groups.
3.3KUpdated 2 years agoMIT
Docker · Web#RAG
ChatFiles is a self-hosted document chatbot for people who want to question their uploaded files in a browser. The application runs locally, while its GPT integration makes remote API calls. Document chat also requires a Supabase vector database.
4.8KUpdated 1 day agoApache-2.0
macOS · Windows · Linux · Docker#Hybrid search#Reranking#Semantic search
Infinity is a search database for developers building retrieval-augmented generation (RAG), question answering and recommendation systems. It lets applications combine matches based on meaning with exact text matches and structured filters.
3.9KUpdated 1 day agoApache-2.0
Docker · Web#Distributed execution#LoRA#MCP
LazyLLM is a Python framework for developers building applications with multiple AI agents. It brings application workflows, model training and evaluation together so teams can refine a prototype using task-specific data.
16.9KUpdated 1 day ago
Docker#Hybrid search#RAG#Reranking
Weaviate is a vector database for developers building search, recommendation and RAG applications. It stores data alongside embeddings so applications can retrieve related content and apply structured filters.
9.7KUpdated 1 month agoMIT
Docker#Batch processing#GGUF#Hugging Face integration
SenseVoice is a local speech recognition model for developers building voice apps or analyzing recordings. Its SenseVoiceSmall model adds information about the language, emotion and surrounding sounds to speech transcriptions.
23.9KUpdated 1 year ago
Docker#Code execution#RAG
PandasAI is a Python library that executes data analysis code in your environment and lets analysts ask questions in plain language. It can isolate that execution in Docker. Its documented LiteLLM integration uses OpenAI's gpt-4.1-mini, so model requests go to a cloud service and require an API key.
3.9KUpdated 21 hours agoApache-2.0
Docker#Hugging Face integration#LoRA#Quantization
Open Instruct is AllenAI's toolkit for researchers and developers adapting pretrained language models with public datasets. It includes the training recipes behind TÜLU and downloadable checkpoints for comparing training stages.
787Updated 3 weeks agoMIT
macOS · Windows · Linux · Docker · Web#LLM tracing#Works offline
AgentSight is a local AI agent monitoring tool for developers investigating failed runs, slow steps or unexpected changes. It connects prompts and model calls to what agents actually do on the machine, including activity their own logs may miss.
10Updated 21 hours ago
Linux · Docker · Web#Multi-user access#Multimodal input#Ollama integration
Aiursoft Ollama Gateway gives teams controlled access to shared local LLM servers. It connects AI applications and coding assistants to Ollama or OpenAI-compatible backends through a central gateway.
22.8KUpdated 5 months agoApache-2.0
macOS · Docker · Web#Ollama integration#OpenAI-compatible API
OpenUI is an AI UI builder for developers prototyping web components. Describe an interface in plain language, inspect the rendered result, and ask for changes before taking the code into a project.
7.5KUpdated 2 days agoApache-2.0
macOS · Windows · Linux · Docker · Web#Agent Skills#AI red teaming#MCP
AI Infra Guard is a self-hosted AI security testing platform for developers and security teams checking agent workflows, model responses and AI infrastructure. It combines vulnerability scans and adversarial prompt tests in a web interface.
Nerfstudio
1 video12.2KUpdated 1 year agoApache-2.0
Docker · Web
Nerfstudio is a 3D reconstruction framework for researchers and developers turning photos or phone video into scenes they can view from new angles. It supports model training, testing and inspection within one Python framework.
1.5KUpdated 3 days agoApache-2.0
Docker#Hugging Face integration#Multilingual#ONNX
icefall is a speech model training toolkit for developers and researchers building recognition systems on their own hardware. Its Python recipes use k2 and lhotse to train, fine-tune, and evaluate models across speech datasets.
4.9KUpdated 1 month ago
Linux · Docker#llama.cpp backend#Multimodal input#Ollama integration
jetson-containers is a Docker container build system for developers running local AI on NVIDIA Jetson. It assembles GPU software and its dependencies into containers for workloads that need a compatible CUDA stack.
1.5KUpdated 2 days agoMIT
Docker · Web#Human approval#Knowledge graphs#MCP
OpenContracts is a self-hosted document intelligence platform for teams working with legal archives, research libraries or internal policies. It connects documents through citations and annotations, giving people and AI agents a shared record of how source material relates. The code is open source under the MIT license; the public website also provides collections readers can browse.
13.4KUpdated 1 day agoApache-2.0
Docker#Agent Skills#Hugging Face integration#Knowledge graphs
txtai is a Python framework for developers building search, chat with their data, and AI agents on their own hardware. It combines a searchable knowledge store with model workflows, so applications can retrieve context and act on it.
10.3KUpdated 8 months agoMIT
Docker#Voice cloning#Voice conversion
Amphion is an audio generation toolkit for researchers and engineers developing speech and singing systems. It brings model implementations, dataset preparation and evaluation into one research codebase.
1.5KUpdated 3 months agoMIT
Docker#Batch processing#Multilingual#OpenAI-compatible API
subgen creates subtitles from audio and video for personal media libraries. It's useful for films and shows that lack usable subtitles, with automatic generation tied to your media server.
23.7KUpdated 2 days agoMIT
Docker
DeepFace is a Python library for developers adding face recognition and facial analysis to applications. It brings several recognition models behind a shared interface and handles the image preparation needed to compare faces.
30KUpdated 1 day ago
Docker · Web#LLM tracing#MCP#Multi-user access
FastGPT is an AI agent builder for teams creating document-based assistants and business workflows. It suits internal knowledge search, customer support and applications that combine answers with actions.
3.5KUpdated 5 days agoApache-2.0
Docker · Web#LLM tracing#MCP
Laminar helps developers inspect AI agent runs, find recurring failures and test fixes. It connects production traces with debugging and evaluation tools.
1.3KUpdated 9 months agoApache-2.0
Windows · Docker#Hugging Face integration#Multimodal input#OpenAI-compatible API
JoyCaption generates image descriptions for people preparing datasets to train or fine-tune diffusion models. It can caption images on your own GPU, reducing the work of writing training descriptions by hand.
13KUpdated 4 days agoGPL-3.0
macOS · Windows · Linux · iOS · Android · Docker#Agent Skills#Hybrid search#MCP
NoteGen is an AI note-taking app for collecting research, meeting material and ideas before organizing them into finished documents. Notes remain ordinary Markdown files, with attachments stored on your device by default.
35.5KUpdated 1 day agoApache-2.0
Docker · Web#Agent Skills#Hybrid search#RAG
Qdrant is a vector database for developers building semantic search, retrieval-augmented generation (RAG), recommendations and AI agent memory. It stores embeddings with metadata so applications can find similar items within a relevant subset of their data.
20.6KUpdated 5 days agoApache-2.0
macOS · Windows · Linux · Docker · Web#Batch processing#Multilingual#Voice cloning
ebook2audiobook converts non-DRM ebooks into narrated audio with chapters and metadata. It's for readers who want audio editions of legally acquired books, with a choice of speech engines and narrator voices.