Vane logo

Vane

ItzCrazyKns/Vane

Vane is an AI-powered answering engine.

GraphCanon updated 5d · GitHub synced 5d

36k stars4.0k forksLast push 4mo TypeScript MIT

Decision brief

Vane is a TypeScript-based, open-source AI-powered answering engine designed for robust data retrieval and processing. It stands out with its unique features in the category.

Good fit when

  • When you need a self-hosted AI search capability built on TypeScript - Vane provides a solid foundation without relying on cloud services, giving you more control over your data.
  • If you aim to integrate an answering engine that supports Retrieval-Augmented Generation (RAG), Vane can provide a seamless integration experience due to its well-defined architecture in this area.

Avoid when

  • For users requiring real-time updates from vast, dynamic datasets frequently changing at the sub-minute level, as Vane might not be optimized for extremely high-frequency updating needs.
  • If you are looking for an extensive pre-built knowledge base or a service that continuously trains models with new internet data, Vane is more of a framework to build upon rather than a fully curated,

Observed Jul 11, 2026 · Source: enrich:decision_facts

Verify the decision

Adoption

Package downloads where a registry match exists. GitHub stars (36,187) are secondary evidence.

npm downloads (30d)
395·npm downloads API·5d

Maintenance and security

Full trust report
Maintenance
Slowing (126d since push)
As of 5d
Provenance
Not a fork · Personal account
As of 5d
Security (OSV)
No lockfile
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

npm install Vane
npm

How it fits your stack(10)

Typed graph edges - alternatives, integrations, successors, and dependencies. Ranked by relationship type, not raw GitHub stars.

Alternative

Integrates

Relationship graph

Optional deeper exploration of typed edges and category neighbours.

Similar tools

Same-category neighbours not already linked as typed edges.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

An open-source AI-powered answering engine developed in TypeScript.

Capability facts

Deploy
Self-host

Source: dockerfile:Dockerfile · Aug 16, 2026

Docker
Dockerfile present

Source: dockerfile:Dockerfile · Aug 16, 2026

CLI
CLI entrypoint

Source: package.json:bin|scripts · Aug 16, 2026

MCP server
No MCP server detected

Source: repo_scan · Aug 16, 2026

Languages
typescript, javascript

Source: github.language+package.json · Aug 16, 2026

Categories

Graph entities

Tags

README

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.

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.