Digging through documentation is painful. With Gurubase, you don’t have to. It’s an AI-powered Q&A assistant (open-source) that understands your content - from docs and websites to YouTube and GitHub - and gives you instant answers without hallucination (if your data sources are not garbage).
Install Gurubase Self-hosted
Why Self-host? With Gurubase, you can keep your data private while still benefiting from AI-powered search.
You need to have docker and docker-compose installed.
curl -fsSL https://raw.githubusercontent.com/Gurubase/gurubase/refs/heads/master/gurubase.sh -o gurubase.sh
bash gurubase.sh
Setup
You need to add your OpenAI key since Gurubase uses text and embedding models. Don't worry, the API key never leaves your machine.
Open http://localhost:8029/settings to add the OpenAI key. You can also select the website scraping type - Crawl4AI (default) or Firecrawl).
Create a Guru
Now it's time to create your first Guru.
Open http://localhost:8029/guru/new-12hsh25ksh2
You can add Websites, PDF files, YouTube videos and GitHub repositories (codebase indexing) as a context.
I added Gurubase documentation links using Sitemap Import. After a few minutes, your Guru is ready.
Talk to your Guru
Ask questions related to your contexts. For example, I asked "How to create a Discord bot using Gurubase?", then the system retrieved the related websites and used them as a context, which is known as the RAG approach. Here is the architecture of the Gurubase for nerds :)
Gurubase Features
- Open-source (Apache 2.0) and Self-hosted support using docker-compose
- Website (Crawl4AI and Firecrawl), PDF, YouTube, GitHub Repo indexing
- Web Widget (ASK AI button), Discord and Slack bots
- Analytics (Track out-of-context questions for documentation gap, which URL is the most used as context, etc.)
- API support
- Data source reindex
- Sitemap Import, Website Crawl
- Your Asked Feature - We are open-source and almost all the features to date come from the community via Discord and GitHub issues
Alternatives
There are great solutions like Inkeep or kapa.ai but they are not open-source. If you need an open-source alternative to Inkeep or kapa.ai, Gurubase is the answer.
Used By
Gurubase.io currently hosts hundreds of Gurus and continues to grow every day. For example, Sunshine (21.7K★), Teable (15K★), Albumentations (14.5K★), and others showcase their Gurus in their READMEs or documentation.
Our roadmap is also open-source. Feel free to contribute.
Feel free to try and if you like Gurubase, please give us a star. Thanks.
GitHub ⭐: https://github.com/Gurubase/gurubase