Local & Self-Hosted AI Tools
Browse local and self-hosted AI software, from chat apps and model servers to coding, image, video and voice tools.
25Updated 1 week agoMIT
macOS · Linux · Docker#Ollama integration#OpenAI-compatible API#Streaming inference
LunarGate is a self-hosted AI gateway for teams whose apps use multiple model providers. It gives those apps one OpenAI-compatible endpoint and keeps routing, retries and fallback rules in your infrastructure. The gateway is open source under the MIT license and runs on macOS and Linux, with a container image also available.
2.6KUpdated 4 months agoMIT
Linux · Docker · Web#Multilingual#Ollama integration#Works offline
AudioNotes turns audio and video into transcripts and structured Markdown notes on your computer. It's for reviewing meetings, interviews, courses and voice memos while keeping the recordings and resulting notes locally.
13.4KUpdated 4 months agoGPL-3.0
macOS · Windows · Linux · Web#Hugging Face integration#Multilingual#Quantization
Voice-Pro is a locally run speech processing and dubbing app for creators working with recordings or multilingual video. Its Gradio browser interface brings audio preparation, transcription and speech generation into one workspace. Internet access is required.
60.9KUpdated 1 day agoMIT
macOS · Windows · Linux · Docker · Web#Git integration#Hybrid search#llama.cpp backend
Hindsight is a memory system for developers whose AI agents need to carry facts and experience across sessions. It combines stored memories into observations and maintains answers to recurring questions as more information arrives.
42Updated 8 months agoMIT
macOS · Windows · Linux#Git integration#Ollama integration#RAG
CodeFox CLI reviews code changes for developers and teams who want feedback in the terminal or automated pull request checks. It considers the surrounding project code when assessing a git diff.
5.8KUpdated 1 month agoMIT
macOS · Windows · Linux · Docker#Home Assistant integration#MCP#Multi-agent workflows
GLaDOS is a local AI voice assistant for people who want a conversational companion modeled on the personality core from Valve's Portal games. It combines a custom voice and dry humor with awareness of its surroundings.
6.6KUpdated 1 day agoApache-2.0
Web#LLM tracing#Multimodal input#Ollama integration
Genkit is Google's framework for developers building AI agents and chatbots into web and mobile apps. It brings model connections, application workflows and testing tools into one framework.
15.6KUpdated 2 weeks agoMIT
Docker · Web#Multilingual#Voice cloning
F5-TTS is a local text-to-speech system for developers and creators generating speech on their own hardware. Its Gradio app provides a browser interface for speech generation, with tools for training and fine-tuning models.
7Updated 6 days agoMIT
Docker · Web#Batch processing#Human approval#Tool calling
miel is a self-hosted Gmail client for people who want AI help sorting mail while keeping the app and its database on their own machine or server. It ranks messages by priority and proposes labels, including new ones. You review suggestions before applying changes to Gmail.
42.7KUpdated 20 hours agoGPL-3.0
macOS · Windows · Linux · Web#Human approval#LM Studio integration#MCP
OpenHuman is a personal AI assistant for people who want agents to act across their work apps and carry out repeatable tasks. Its orchestration engine manages multiple agents and workflows in one place.
29KUpdated 3 days agoApache-2.0
#Distributed execution
XGBoost is a machine learning library for training and running gradient-boosted tree models on your own hardware. Data scientists use it for classification, regression and ranking, with parallel computation for larger workloads. The code is licensed under Apache 2.0.
7.8KUpdated 10 months ago
Web#Hugging Face integration#Multimodal input
SkyReels-V2 is the downloadable video model family for developers and researchers who want to generate footage on their own GPUs. It includes Python inference code and model weights, distinct from the SkyReels web playground. Generation runs on your hardware.
904Updated 2 weeks agoApache-2.0
macOS · Linux · Docker#Batch processing#OpenAI-compatible API#Reranking
Mosec is a self-hosted model serving framework for developers turning trained machine learning models into APIs. It runs on Linux and macOS, on your own hardware or cloud servers, and is open source under the Apache 2.0 license. Its main focus is handling concurrent requests while making better use of CPU and GPU resources.
6KUpdated 3 days agoMIT
Docker · Web#Multilingual#Ollama integration#OpenAI-compatible API
Paperless-AI is an extension for Paperless-ngx users who want to sort incoming documents automatically and ask questions about their archive. The project is no longer maintained.
336Updated 11 months agoBSD-3-Clause
Linux#Image-to-image
CSBDeep is a Python toolbox for researchers who want to restore fluorescence microscopy images using content-aware restoration (CARE). It covers training restoration models and applying them to images, with deep learning built on Keras and TensorFlow.
18.7KUpdated 1 day agoApache-2.0
Linux · Docker#Batch processing#Hugging Face integration
Parakeet is NVIDIA's speech recognition model family. The linked English model, parakeet-tdt-0.6b-v2, is for developers building transcription services, subtitles and voice applications with a model they can run locally.
5.9KUpdated 1 month agoApache-2.0
Android#ONNX#Quantization#Semantic search
PaddleClas is a PaddlePaddle toolkit for developers and researchers building image classification and recognition applications on their own hardware. It covers fixed-category classifiers and image matching for large or frequently changing catalogs.
3.6KUpdated 1 year agoApache-2.0
#Hugging Face integration#Multimodal input
PaliGemma is a family of vision-language models for developers and researchers building applications that interpret images alongside text prompts. Pretrained models need fine-tuning to produce useful results; mix models can handle common tasks without further tuning.
22.3KUpdated 2 days ago
macOS · Windows#LM Studio integration#MCP#Ollama integration
Dyad is a desktop AI app builder for people who want to create web apps from written descriptions while keeping access to the code. It keeps project files on your machine and can work offline when you use local models.
632Updated 4 months agoMIT
Windows#Agent Skills#Guardrails#Human approval
Codex Orchestration is a plugin for developers who want different models to plan, review, design and implement a coding task. It runs locally, but its Claude and Kimi K3 routes require authentication and send task content to cloud services.
11.8KUpdated 2 days ago
macOS · Windows · Linux · Docker · Web#Batch processing#ControlNet#GGUF
Wan2GP generates media on your own computer for creators who want to work with several AI models in one browser interface. It builds on Wan-Video/Wan2.1 and focuses on making generation accessible on GPUs with limited memory.
2.5KUpdated 3 years agoAGPL-3.0
Docker · Web#Browser automation#Code execution#Ollama integration
Codel is a self-hosted AI agent for people who want software to carry out multi-step tasks and projects using a terminal, web browser, and text editor. It chooses and performs the next action itself, with task execution inside a sandboxed Docker environment. You access its interface through your browser.
902Updated 6 months agoApache-2.0
Linux · Web#Batch processing#Hugging Face integration#LoRA
Lumina-Image 2.0 generates images from text on your own hardware. It's for developers, researchers and people who want a model they can use in visual workflows or adapt with their own image collections.
4.1KUpdated 4 days agoApache-2.0
#Hugging Face integration
Hugging Face CLI is a terminal tool for developers finding models and datasets for local AI projects or publishing their own work. It connects to the Hugging Face Hub, where those resources are hosted.
131Updated 2 months ago
Docker#Batch processing
DeepEthogram assigns predefined behavior labels to individual video frames. It's designed for neuroscience researchers measuring animal activity, and can also serve other projects that need action detection at frame level.
1.9KUpdated 4 months agoApache-2.0
macOS#MLX#Streaming inference
Magenta RealTime is a local AI music model and synthesis engine for musicians playing AI instruments and developers building interactive music apps. It generates a continuous audio stream on supported Apple Silicon Macs.
16KUpdated 3 months agoApache-2.0
#llama.cpp backend#MLX#Ollama integration
Outlines is a Python library for developers who need LLM responses in a defined format. It constrains generation to produce structured data for tasks such as extracting service tickets from emails or limiting an answer to allowed choices.
196Updated 2 months agoCC-BY-4.0
Linux · Docker#Multi-user access#Ollama integration
Discord Ollama Bot lets a Discord community chat with language models hosted on the owner's hardware. It's for server owners who want to choose their own models and make an AI assistant available inside Discord.
9.1KUpdated 1 day agoMIT
macOS · Windows · Linux · VS Code · JetBrains#Agent Skills#Guardrails#Human approval
Anti Slop is a set of skills for developers who want AI coding agents to avoid generic interfaces and filler copy. It checks the agent's work while leaving visual direction to you.
38.2KUpdated 1 day agoMIT
Web#Agent Skills#Code execution#LLM tracing
Vibe-Trading is an installed Python research app with terminal and web interfaces for traders and analysts testing strategies or reviewing trades. The workspace runs on your machine, but its AI requests go to OpenRouter by default. Research also fetches external market data and web content.
23.8KUpdated 9 months agoMIT
Web#LLM tracing#Multi-user access#Ollama integration
Vanna is a Python framework for adding database chat to analytics applications and internal tools. The project is archived and no longer maintained.
3.3KUpdated 2 weeks agoMIT
Web#Streaming inference
Agent Chat UI gives developers a web interface for talking to their LangGraph agents and returning to existing conversations. It connects to an agent server you choose, so you can use it with a local development server or a remote deployment.
1.2KUpdated 10 months agoMIT
Linux · Docker#Code execution#Home Assistant integration#Voice activity detection
Wyoming Satellite connects a microphone and audio playback device to Home Assistant for a self-hosted voice assistant. The project is archived and no longer maintained; Linux Voice Assistant replaces it using the ESPHome protocol.
10.9KUpdated 8 months agoApache-2.0
Linux · Docker#Batch processing#Distributed execution#Hugging Face integration
Text Generation Inference (TGI) serves LLMs on your own hardware for developers building chat apps and text generation services. The project is archived and no longer receives updates.
11.1KUpdated 1 year agoApache-2.0
Linux · Docker · Web#Browser automation#Code execution#Human approval
Bytebot carries out tasks described in plain language on its own virtual desktop. It's for people automating document work, research, or tasks across several applications. The project is archived and no longer maintained.
3.7KUpdated 3 weeks agoApache-2.0
#Agent Skills#Code execution#Context compression
Acontext gives AI agents reusable memory from past tasks. It's for developers who want agents to retain successful approaches, mistakes, and user preferences in files they can inspect and correct.
7.7KUpdated 5 months agoBSD-3-Clause
Windows · Docker · Web#Hugging Face integration#Hybrid search#Ollama integration
Verba is a self-hosted document chatbot for people who want to ask questions across their files and knowledge bases. The project is archived and no longer maintained, so it won't receive bug fixes or security patches.
990Updated 2 years agoMIT
Docker · Web#RAG
LlamaIndex Chat is a chatbot builder for people who want assistants that answer questions about their own documents. It's an example application built with LlamaIndexTS; you can host the app yourself, but it relies on cloud services for document indexing and AI responses.
5.5KUpdated 7 months agoApache-2.0
Docker#Distributed execution#Resumable workflows
MosaicML Composer is a Python library for training neural networks on your own GPUs or multi-node clusters. Built on PyTorch, it's aimed at researchers and engineers who want distributed training with room to customize their experiments. It's open source under Apache 2.0, and prebuilt Docker images are available.
498Updated 3 weeks agoMIT
Browser Extension#Agent Skills#Browser automation#Code execution
Browser Control lets trusted coding agents work in the Chromium-family browser you already use. It's for developers who want browser automation to use their existing accounts and extensions.
10.8KUpdated 5 months agoApache-2.0
Docker#Hugging Face integration#Tool calling
Codestral and Devstral are coding models for developers who want to run completion tools or software engineering agents on their own hardware. The associated mistral-inference library is archived and no longer maintained.
55.6KUpdated 3 months ago
Docker · Web#Human approval#LLM tracing#Multi-agent workflows
Flowise is a visual builder for developers and teams creating AI agents and chatbots from connected workflow blocks. The project is archived and no longer maintained.
5.8KUpdated 6 months agoPostgreSQL
Docker#Batch processing#Ollama integration#RAG
pgai is a Python library for developers building RAG applications and AI agents around PostgreSQL data. The project is archived and no longer maintained or supported.
28.7KUpdated 5 months agoApache-2.0
#Streaming inference
Void is a desktop AI code editor for developers who want to choose the models behind their coding assistant. It builds on VS Code as a fork; the project is archived and no longer maintained.
11.7KUpdated 5 months agoApache-2.0
Docker · Web#Batch processing#LLM tracing#Multimodal input
TensorZero is a self-hosted platform for developers who need to compare and improve models in LLM applications. The project is archived and no longer maintained.
422Updated 9 months agoMIT
Docker#Multi-user access#Ollama integration
ollama-telegram is a Telegram bot for people who want to chat with an Ollama model through their messaging app. The project is archived and no longer maintained.