An MCP server that lets AI assistants like Claude and Cursor run web searches through a SearXNG instance you operate or trust.
ItzCrazyKns/Vane
Self-hostable AI answering engine that searches the web via SearxNG and cites sources, working with local LLMs through Ollama or cloud providers.
Open-source alternative to:Perplexity
- Stars
- 37,467
- Forks
- 4,171
- Open issues
- 362
- Last commit
- 2 months ago
What is it?
Vane is a privacy-focused answering engine that runs on your own hardware. It combines web search with a large language model to produce answers that cite their sources, and it can use local models served by Ollama or hosted providers such as OpenAI, Anthropic Claude, Google Gemini and Groq.
Web results come from a bundled or external SearxNG instance, so queries are routed through multiple search engines rather than a single provider. Search modes trade off speed against depth, and you can restrict queries to web, discussion or academic sources. Uploaded PDFs, text files and images can be questioned directly, and searches are stored locally in history.
Vane can be started with a single Docker command that includes SearxNG, or run from source with Node.js. It also exposes a search API for building the same answering flow into other applications.
Key features
- 01Works with local models through Ollama and with cloud providers such as OpenAI, Claude, Gemini and Groq.
- 02Answers include cited sources drawn from SearxNG web results.
- 03Speed, Balanced and Quality search modes trade latency for depth.
- 04Searches can target web, discussions or academic papers, and specific domains.
- 05Upload PDFs, text files and images to ask questions about them.
- 06Search history is saved locally and an API is provided for integration.
Use cases
- Running a private, self-hosted search assistant on a home server or workstation.
- Asking questions about your own PDFs or documents with cited answers.
- Pairing a local Ollama model with web search without sending queries to a single search vendor.
- Embedding an AI search flow into another application through the provided API.
Quick start
- 1
Install Docker and make sure it is running
- 2
Run the Vane container with bundled SearxNG, then open http://localhost:3000 and set up your AI provider
docker run -d -p 3000:3000 -v vane-data:/home/vane/data --name vane itzcrazykns1337/vane:latest
Things to know
- You must configure an AI provider, either a local server such as Ollama or a cloud API key.
- The non-Docker setup requires installing SearxNG yourself with JSON output and the Wolfram Alpha engine enabled.
- Authentication is not yet available, as it is listed under upcoming features.
Topics
FAQ
- What is Vane?
- Self-hostable AI answering engine that searches the web via SearxNG and cites sources, working with local LLMs through Ollama or cloud providers. Vane is a privacy-focused answering engine that runs on your own hardware. It combines web search with a large language model to produce answers that cite their sources, and it can use local models served by Ollama or hosted providers such as OpenAI, Anthropic Claude, Google Gemini and Groq.
- Is Vane free to use? What license does it have?
- Vane is open source under the MIT license. Check the license terms before using it in commercial products.
- Is Vane still maintained?
- Updated within 6 months. The last commit to Vane was on Sep 1, 2026.
- What can I use Vane for?
- Running a private, self-hosted search assistant on a home server or workstation. Asking questions about your own PDFs or documents with cited answers. Pairing a local Ollama model with web search without sending queries to a single search vendor. Embedding an AI search flow into another application through the provided API.
- How do I install Vane?
- Install Docker and make sure it is running Run the Vane container with bundled SearxNG, then open http://localhost:3000 and set up your AI provider: docker run -d -p 3000:3000 -v vane-data:/home/vane/data --name vane itzcrazykns1337/vane:latest
- Where can I get Vane?
- The source code and installation instructions are on GitHub: https://github.com/ItzCrazyKns/Vane
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
One-command Docker Compose installer that deploys a self-hosted AI and automation stack (n8n, Ollama, Open WebUI, Dify, Supabase and 30+ tools) on your own VPS.
A self-hosted, provider-agnostic web interface for chatting with local Ollama models and OpenAI-compatible APIs, with RAG, plugins and multi-user access control.
All-in-one AI app for chatting with your documents and running AI agents, with local-first setup, multi-user support and many LLM providers.
An agent-native, self-hostable AI learning workspace for personalized tutoring, Q&A, quizzes, research and visualization, built on Python and Next.js.
A modular Agentic RAG tutorial and project built with LangGraph, featuring hierarchical indexing, conversation memory, and query clarification.