AI Compare
​
​
ToolsArticlesServices
Best for
    All tools

    Sales

    AI tools for finding leads, qualifying them, preparing quotes, following up and keeping the CRM up to date.

    Marketing

    AI tools for content, social media, images, video, SEO and campaigns.

    Customer service

    AI tools for answering customer emails, chats and calls, handling requests and escalating the hard cases.

    Operations

    AI tools for running the daily work: workflows, scheduling, projects, purchasing and delivery.

    Finance

    AI tools for invoices, bookkeeping, reconciliation, spreadsheets and financial reporting.

    Management & Admin

    AI tools for owners, managers and office staff: planning, reports, documents, meetings, scheduling and everyday admin.

    HR

    AI tools for hiring, screening candidates, onboarding, training and answering employee questions.

    Legal & Compliance

    AI tools for reviewing contracts, tracking deadlines and preparing compliance work for a qualified person to check.

    IT & Development

    AI tools for developers and IT teams: coding, AI models, agents, infrastructure and integrations.

Find AI tools for your team
AllAssistantsWriting & DocsImagesVideoAudioAI AgentsAutomationCode
← Back to tools

•

2024-04-09

Vane logo

Vane

Not rated yet

35.9K GitHub stars

Type:

Tool

Platforms:

Github

Task:

Run AI models locallyResearch topicsBuild search enginesConnect AI to appsScrape websites

Best for:

IT & Development
View on GitHub

Pricing


Pricing information has not been added yet.

Overview

Vane is an open-source, privacy-focused AI answering engine designed to run on the user’s own hardware. It combines web search with local or cloud language models to produce answers with cited sources while keeping the search application, history, uploaded files, and optional local inference under the user’s control.

The system supports Ollama as well as providers such as OpenAI, Anthropic, Gemini, and Groq. Users can choose different search-quality modes, search the web, discussions, or academic sources, upload documents for question answering, search images and videos, restrict queries to specific domains, and use contextual widgets for quick information. Web retrieval is primarily powered by a bundled or external SearxNG instance.

Vane is useful for self-hosters and privacy-conscious researchers who want a Perplexity-style answering experience without depending entirely on a hosted search product. Docker deployment bundles the application with SearxNG for a relatively simple setup, while advanced users can connect their own search instance and mix local models with cloud models according to privacy, quality, and cost requirements.

README

Vane 🔍

GitHub Repo stars GitHub forks GitHub watchers Docker Pulls License: MIT GitHub last commit Discord

Vane is a privacy-focused AI answering engine that runs entirely on your own hardware. It combines knowledge from the vast internet with support for local LLMs (Ollama) and cloud providers (OpenAI, Claude, Groq), delivering accurate answers with cited sources while keeping your searches completely private.

preview

Want to know more about its architecture and how it works? You can read it here.

✨ Features

🤖 Support for all major AI providers - Use local LLMs through Ollama or connect to OpenAI, Anthropic Claude, Google Gemini, Groq, and more. Mix and match models based on your needs.

⚡ Smart search modes - Choose Speed Mode when you need quick answers, Balanced Mode for everyday searches, or Quality Mode for deep research.

🧭 Pick your sources - Search the web, discussions, or academic papers. More sources and integrations are in progress.

🧩 Widgets - Helpful UI cards that show up when relevant, like weather, calculations, stock prices, and other quick lookups.

🔍 Web search powered by SearxNG - Access multiple search engines while keeping your identity private. Support for Tavily and Exa coming soon for even better results.

📷 Image and video search - Find visual content alongside text results. Search isn't limited to just articles anymore.

📄 File uploads - Upload documents and ask questions about them. PDFs, text files, images - Vane understands them all.

🌐 Search specific domains - Limit your search to specific websites when you know where to look. Perfect for technical documentation or research papers.

💡 Smart suggestions - Get intelligent search suggestions as you type, helping you formulate better queries.

📚 Discover - Browse interesting articles and trending content throughout the day. Stay informed without even searching.

🕒 Search history - Every search is saved locally so you can revisit your discoveries anytime. Your research is never lost.

✨ More coming soon - We're actively developing new features based on community feedback. Join our Discord to help shape Vane's future!

Sponsors

Vane's development is powered by the generous support of our sponsors. Their contributions help keep this project free, open-source, and accessible to everyone.

Warp Terminal

✨ Try Warp - The AI-Powered Terminal →

Warp is revolutionizing development workflows with AI-powered features, modern UX, and blazing-fast performance. Used by developers at top companies worldwide.


We'd also like to thank the following partners for their generous support:

Exa Exa • The Perfect Web Search API for LLMs - web search, crawling, deep research, and answer APIs

Installation

There are mainly 2 ways of installing Vane - With Docker, Without Docker. Using Docker is highly recommended.

Getting Started with Docker (Recommended)

Vane can be easily run using Docker. Simply run the following command:

docker run -d -p 3000:3000 -v vane-data:/home/vane/data --name vane itzcrazykns1337/vane:latest

This will pull and start the Vane container with the bundled SearxNG search engine. Once running, open your browser and navigate to http://localhost:3000. You can then configure your settings (API keys, models, etc.) directly in the setup screen.

Note: The image includes both Vane and SearxNG, so no additional setup is required. The -v flags create persistent volumes for your data and uploaded files.

Using Vane with Your Own SearxNG Instance

If you already have SearxNG running, you can use the slim version of Vane:

docker run -d -p 3000:3000 -e SEARXNG_API_URL=http://your-searxng-url:8080 -v vane-data:/home/vane/data --name vane itzcrazykns1337/vane:slim-latest

Important: Make sure your SearxNG instance has:

  • JSON format enabled in the settings
  • Wolfram Alpha search engine enabled

Replace http://your-searxng-url:8080 with your actual SearxNG URL. Then configure your AI provider settings in the setup screen at http://localhost:3000.

Advanced Setup (Building from Source)

If you prefer to build from source or need more control:

  1. Ensure Docker is installed and running on your system.

  2. Clone the Vane repository:

    git clone https://github.com/ItzCrazyKns/Vane.git
    
  3. After cloning, navigate to the directory containing the project files.

  4. Build and run using Docker:

    docker build -t vane .
    docker run -d -p 3000:3000 -v vane-data:/home/vane/data --name vane vane
    
  5. Access Vane at http://localhost:3000 and configure your settings in the setup screen.

Note: After the containers are built, you can start Vane directly from Docker without having to open a terminal.

Non-Docker Installation

  1. Install SearXNG and allow JSON format in the SearXNG settings. Make sure Wolfram Alpha search engine is also enabled.

  2. Clone the repository:

    git clone https://github.com/ItzCrazyKns/Vane.git
    cd Vane
    
  3. Install dependencies:

    npm i
    
  4. Build the application:

    npm run build
    
  5. Start the application:

    npm run start
    
  6. Open your browser and navigate to http://localhost:3000 to complete the setup and configure your settings (API keys, models, SearxNG URL, etc.) in the setup screen.

Note: Using Docker is recommended as it simplifies the setup process, especially for managing environment variables and dependencies.

See the installation documentation for more information like updating, etc.

Troubleshooting

Local OpenAI-API-Compliant Servers

If Vane tells you that you haven't configured any chat model providers, ensure that:

  1. Your server is running on 0.0.0.0 (not 127.0.0.1) and on the same port you put in the API URL.
  2. You have specified the correct model name loaded by your local LLM server.
  3. You have specified the correct API key, or if one is not defined, you have put something in the API key field and not left it empty.

Ollama Connection Errors

If you're encountering an Ollama connection error, it is likely due to the backend being unable to connect to Ollama's API. To fix this issue you can:

  1. Check your Ollama API URL: Ensure that the API URL is correctly set in the settings menu.

  2. Update API URL Based on OS:

    • Windows: Use http://host.docker.internal:11434
    • Mac: Use http://host.docker.internal:11434
    • Linux: Use http://<private_ip_of_host>:11434

    Adjust the port number if you're using a different one.

  3. Linux Users - Expose Ollama to Network:

    • Inside /etc/systemd/system/ollama.service, you need to add Environment="OLLAMA_HOST=0.0.0.0:11434". (Change the port number if you are using a different one.) Then reload the systemd manager configuration with systemctl daemon-reload, and restart Ollama by systemctl restart ollama. For more information see Ollama docs

    • Ensure that the port (default is 11434) is not blocked by your firewall.

Lemonade Connection Errors

If you're encountering a Lemonade connection error, it is likely due to the backend being unable to connect to Lemonade's API. To fix this issue you can:

  1. Check your Lemonade API URL: Ensure that the API URL is correctly set in the settings menu.

  2. Update API URL Based on OS:

    • Windows: Use http://host.docker.internal:8000
    • Mac: Use http://host.docker.internal:8000
    • Linux: Use http://<private_ip_of_host>:8000

    Adjust the port number if you're using a different one.

  3. Ensure Lemonade Server is Running:

    • Make sure your Lemonade server is running and accessible on the configured port (default is 8000).
    • Verify that Lemonade is configured to accept connections from all interfaces (0.0.0.0), not just localhost (127.0.0.1).
    • Ensure that the port (default is 8000) is not blocked by your firewall.

Using as a Search Engine

If you wish to use Vane as an alternative to traditional search engines like Google or Bing, or if you want to add a shortcut for quick access from your browser's search bar, follow these steps:

  1. Open your browser's settings.
  2. Navigate to the 'Search Engines' section.
  3. Add a new site search with the following URL: http://localhost:3000/?q=%s. Replace localhost with your IP address or domain name, and 3000 with the port number if Vane is not hosted locally.
  4. Click the add button. Now, you can use Vane directly from your browser's search bar.

Using Vane's API

Vane also provides an API for developers looking to integrate its powerful search engine into their own applications. You can run searches, use multiple models and get answers to your queries.

For more details, check out the full documentation here.

Expose Vane to network

Vane runs on Next.js and handles all API requests. It works right away on the same network and stays accessible even with port forwarding.

One-Click Deployment

Deploy to Sealos Deploy to RepoCloud Run on ClawCloud Deploy on Hostinger

Upcoming Features

  • Adding more widgets, integrations, search sources
  • Adding ability to create custom agents (name T.B.D.)
  • Adding authentication

Support Us

If you find Vane useful, consider giving us a star on GitHub. This helps more people discover Vane and supports the development of new features. Your support is greatly appreciated.

Donations

We also accept donations to help sustain our project. If you would like to contribute, you can use the following options to donate. Thank you for your support!

Ethereum
Address: 0xB025a84b2F269570Eb8D4b05DEdaA41D8525B6DD

Contribution

Vane is built on the idea that AI and large language models should be easy for everyone to use. If you find bugs or have ideas, please share them in via GitHub Issues. For more information on contributing to Vane you can read the CONTRIBUTING.md file to learn more about Vane and how you can contribute to it.

Help and Support

If you have any questions or feedback, please feel free to reach out to us. You can create an issue on GitHub or join our Discord server. There, you can connect with other users, share your experiences and reviews, and receive more personalized help. Click here to join the Discord server. To discuss matters outside of regular support, feel free to contact me on Discord at itzcrazykns.

Thank you for exploring Vane, the AI-powered search engine designed to enhance your search experience. We are constantly working to improve Vane and expand its capabilities. We value your feedback and contributions which help us make Vane even better. Don't forget to check back for updates and new features!

Releases

Release information has not been added yet.

Related articles

Guides and news that mention this tool.

Z
M
n8n logo

AI Agents in Zapier vs Make vs n8n: Which Is Best?

Comparison
n8n logo

What Is n8n? The Open-Source Workflow Automation Tool Explained

Get started
G
Z
M

AI Email Labeling in Gmail with OpenAI

Use cases
W
n8n logo

AI WhatsApp Customer Support Agent

Use cases
G
n8n logo
Gemini logo

Build a RAG Chatbot over Your Google Drive Documents

Use cases
T
n8n logo
ChatGPT logo

Build an AI Assistant on Telegram (Voice + Text) with n8n

Use cases
Complete your AI stack

Move from research to writing, visual communication, presentations, and automation.

Perplexity logo
Perplexity
Find information

AI-powered search and research assistant

View tool
Claude logo
Claude
Analyze findings

Long-context AI assistant focused on reasoning and documents

View tool
Midjourney logo
Midjourney
Create visuals

AI image and video generation with advanced personalization

View tool
AIWriteBook logo
AIWriteBook
Long-form content

End-to-end AI platform for writing and publishing books.

View tool
n8n logo
n8n
Automate research

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

View tool
Best alternatives

Compare similar tools in the same category.

CodeRabbit logo

CodeRabbit

AI-powered code review assistant for pull requests.

OpenClaw logo

OpenClaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

Cursor logo

Cursor

AI coding editor and autonomous software development platform

DeepSeek logo

DeepSeek

AI assistant for reasoning, coding, research, and agent tasks

ECC logo

ECC

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

View all in this category
Help
Pick an answer below
Hi! I can point you to the right tool or guide. What are you looking for?
Browse all articles