Discover and explore top open-source AI tools and projects—updated daily.
AI chatbots for any website
Top 63.4% on SourcePulse
Firestarter enables users to instantly create AI chatbots for any website, powered by Retrieval-Augmented Generation (RAG). It targets developers and power users looking to transform website content into interactive, queryable knowledge bases with a streaming chat interface and an OpenAI-compatible API.
How It Works
Firestarter employs a two-phase process. First, it uses Firecrawl to intelligently scrape and aggregate website content into clean Markdown. This content is then indexed into Upstash Search, a vector database, which automatically handles chunking and vector embedding, storing data under unique namespaces for isolation. Second, user queries trigger a RAG pipeline: semantic search in Upstash retrieves relevant context, which is combined with the query in a prompt for an LLM (OpenAI, Groq, Anthropic). Responses are streamed back via the Vercel AI SDK.
Quick Start & Requirements
.env.local
file with API keys for Firecrawl, Upstash, and an LLM provider (OpenAI default), then run npm install
or yarn install
.npm run dev
or yarn dev
.Highlighted Details
Maintenance & Community
The project is open source under the MIT License and welcomes contributions via pull requests. Issues can be raised in the repository for support.
Licensing & Compatibility
Licensed under the MIT License, permitting commercial use and integration with closed-source applications.
Limitations & Caveats
The default crawl limit is 10 pages, though this can be increased in the configuration for self-hosted versions. The system relies on external API keys for core functionality.
3 months ago
Inactive