โ— CompletedGen AI - Full StackSolo ProjectJuly 2026

WebRAG

AI-powered RAG platform that crawls & indexes multiple websites, enabling semantic Q&A with source citations and automatic re-indexing.

LangChainFastAPIReactPythonChromaDBGroq APISentence TransformersDockerPlaywrightTailwind CSSSQLAlchemySQLiteWebSocketsHTTPXBeautifulSoupAPSchedulerViteBAAI/bge-base-en-v1.5
WebRAG

About This Project

WebRAG โ€“ Retrieval-Augmented Generation Platform

WebRAG is a full-stack AI application that transforms multiple websites into a searchable knowledge base using Retrieval-Augmented Generation (RAG).

Users can crawl and index multiple websites simultaneously, then ask natural language questions across all indexed content. Every response is grounded in retrieved documents and includes source citations for transparency.

๐Ÿ”— Live Demo: https://webrag-frontend.onrender.com

โš™๏ธ API: https://webrag-zkg6.onrender.com (~50s cold start on free tier)

๐Ÿ’ป GitHub: https://github.com/Priyanshu-Priya/WebRAG

Features

  • ๐ŸŒ Crawl and index multiple websites simultaneously
  • ๐Ÿค– Semantic question answering using Retrieval-Augmented Generation (RAG)
  • ๐Ÿ“– Perplexity-style source citations for every response
  • ๐Ÿ” Cross-website semantic search
  • โšก Hybrid crawler using HTTPX with Playwright fallback for JavaScript-heavy websites
  • ๐Ÿงน Intelligent HTML cleaning with BeautifulSoup
  • ๐Ÿงฉ Automatic text chunking and embedding generation
  • ๐Ÿ“š ChromaDB vector database for semantic retrieval
  • ๐Ÿ”„ SHA-256 based change detection with incremental re-indexing
  • ๐Ÿ“Š Content diff reports for updated pages
  • ๐Ÿ“ก Real-time indexing progress using WebSockets
  • ๐Ÿ“ฑ Responsive React dashboard

Tech Stack

Frontend

  • React
  • Vite
  • Tailwind CSS
  • Framer Motion
  • Axios

Backend

  • FastAPI
  • LangChain
  • SQLAlchemy
  • APScheduler

AI

  • Groq (Llama 3.3)
  • BAAI/bge-base-en-v1.5
  • Sentence Transformers

Storage

  • SQLite
  • ChromaDB

Outcome

Built a production-ready AI platform capable of maintaining continuously updated knowledge bases from multiple websites while providing accurate, source-grounded answers with automatic freshness handling.

Interested in working together?