Search engine with AI-powered search results. Built with Astro, React, Vercel AI SDK, and SearXNG.
- AI-powered search results with Llama 4 Scout (provided by Groq API)
- Search results from multiple search engines (provided by self-hosted SearXNG)
- Search results and LLM responses caching with Redis
- Rate limiting for LLM responses
- Docker Compose setup for easy deployment
- Pagination for search results
- Categories for search results
- Image search
- User settings
- Responsive UI
- Search suggestions
Quickest way to get started is clone this repository, then make a copy of the .env.example file and rename it to .env. Fill in the required fields.
Note
SEARXNG_API and REDIS_URL fields are optional, if you are using the provided Docker Compose setup, you can leave them empty.
After that, use Docker Compose to get the app up and running:
docker compose up -d --buildOpen http://localhost:4321 with your browser to see the result.
First, get all required services up and running:
bun docker:upThen, run the development server:
bun devThis project is licensed under the MIT license. See the LICENSE file for more information.
