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. It uses Weaviate to find relevant passages and gives those passages to a language model to generate answers.
You can run the application and Weaviate locally through Docker, connect to your own Weaviate server, or use Weaviate Cloud for storage. Ollama handles local embeddings and answer generation, with support for models such as Llama 3 and Mistral. HuggingFace supplies local embedding models. Choosing local storage and models keeps those parts of the workflow on your hardware; cloud storage, model providers and external import services process the data sent to them.
Verba accepts PDFs, Word documents and CSV or XLSX tables, plus files from GitHub and GitLab. Firecrawl brings in website content, while AssemblyAI transcribes audio for use in document queries. Its chat interface shows relevant source passages alongside generated answers.
Search combines semantic matching with keywords. Document filters and custom metadata help narrow results, and configurable text splitting accommodates prose, HTML, Markdown and code. A 3D vector viewer lets you inspect the stored data. Model connections include OpenAI, Anthropic and Cohere, as well as custom OpenAI-compatible endpoints such as LiteLLM.
The code is open source under BSD-3-Clause. Verba is designed for a single user and doesn't provide multi-user collaboration or role-based access. Existing Weaviate collections must be imported through Verba's interface to use its required document format.
Claim this page and we'll verify you by hand. Verba gets the verified badge, and you can upgrade the listing to be featured on localhosted. Proud to be listed? Put our badge on your site.
Want more people to find Verba?Promote it
Something wrong or outdated on this page?
38.7KUpdated 11 months agoApache-2.0
macOS · Windows · Linux · Docker · Web#Multimodal input#Ollama integration#OpenAI-compatible API
Langchain-Chatchat is a self-hosted application for asking questions about your own documents and using AI agents. It focuses on Chinese-language use and open models, with a fully offline setup that can keep documents and model processing on your hardware. Its code is open source under Apache 2.0.
22.2KUpdated 1 month agoMIT
macOS · Windows · Linux · Docker · Web#Hugging Face integration#Hybrid search#Ollama integration
14.2KUpdated 1 week agoAGPL-3.0
macOS · Windows · Linux · Docker · Web#Multilingual#Ollama integration#OpenAI-compatible API
32.3KUpdated 24 hours ago
Docker · Web · Browser Extension#MCP#Multi-user access#Ollama integration
39.6KUpdated 3 weeks agoMIT
Docker · Web#LM Studio integration#Ollama integration#OpenAI-compatible API
153.6KUpdated 1 week ago
Docker · Web#Code execution#Human approval#Hybrid search
localGPT is a self-hosted AI document chat app for people who want to question and summarise files on their own hardware. Its local Ollama setup keeps documents and conversations on your machine. Answers include source passages, so you can check what the model used.
QAnything is a self-hosted knowledge base for people and teams who want to ask questions about their own documents, including collections that mix Chinese and English. It can answer in either language regardless of the document's language, and runs locally through Docker on Windows, macOS and Linux.
Onyx is an AI search and chat platform for teams whose information is spread across workplace apps. It indexes company knowledge so employees can ask questions across sources and get answers grounded in relevant documents. Teams can deploy it in their own cloud or on bare metal, including an air-gapped environment.
Open Notebook is a self-hosted alternative to Google's NotebookLM for researchers, students, and professionals who want AI help with their own research materials. It runs locally or on your server through Docker and is open source under the MIT license. You choose which content the AI can access and which provider processes it.
Open WebUI gives individuals and teams a self-hosted place to chat with local LLMs and cloud models. It runs on your own computer or server, including through Docker, and can work entirely offline with local models.