{"repo":"ankushchhabra02/vortex","free":true,"listed":false,"github":"https://github.com/ankushchhabra02/vortex","clone":"git clone https://github.com/ankushchhabra02/vortex.git","description":"Vortex is a self-hosted RAG (Retrieval-Augmented Generation) application that lets you chat with your documents using any LLM provider. Upload PDFs, ingest URLs, and get accurate answers grounded in your own knowledge bases — all with a clean, modern interface.","language":"TypeScript","stars":17,"topics":["document-chat","llm","open-source","openrouter","rag","self-hosted","supabase","typescript","embeddings","pdf-processing"],"license":"MIT","category":"ai-agents","readme_excerpt":"Vortex Open-source RAG chat application with multi-provider LLM support Quick Start &middot; Features &middot; Architecture &middot; Deployment &middot; Contributing --- Vortex is a self-hosted RAG (Retrieval-Augmented Generation) application that lets you chat with your documents using any LLM provider. Upload PDFs, ingest URLs, and get accurate answers grounded in your own knowledge bases — with hybrid search, re-ranking, and source citations. Works out of the box with free models. No API key required to get started. Features RAG Pipeline - Hybrid Search — Combines vector similarity (pgvector cosine distance) with BM25 keyword matching using Reciprocal Rank Fusion (RRF) for better retrieval than vector-only search. - Re-ranking — After retrieving candidates, results are re-ranked using exact phrase matching, keyword density, and position scoring to surface the most relevant chunks. - Source Citations — Responses include [n] citation notation linking back to specific document sources, displayed as interactive badges in the chat UI. - Semantic Chunking — Documents are split into 1500-character chunks with 300-character overlap using sentence-aware separators for better context preservation. Multi-Provider Support - 5 LLM Providers — OpenAI, Anthropic, Google, xAI (Grok), and OpenRouter. Switch providers and models from the settings page. Free models available via OpenRouter with zero configuration. - 4 Embedding Providers — Local embeddings via Xenova/Transformers.js (free, n","default_branch":null,"files":null,"tree":[],"storefront":"/r/ankushchhabra02","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ankushchhabra02/vortex/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}