An AI-powered asset search engine for finding high-quality images, videos, and articles across multiple sources. Built with Next.js, it uses LLMs to score and summarize results, helping you quickly find and download the best assets for your projects.
- Multi-source search - Aggregates results from SearxNG, Pinterest, Unsplash, Freepik, and Pexels
- AI-powered scoring - Uses LLMs (Ollama, OpenAI, Google Gemini) to rate aesthetic quality and summarize assets
- Search modes - Search for images, videos, or articles
- Asset preview - Preview assets in a modal with full details, scores, and aesthetic flags
- Individual downloads - Download images and videos directly to your browser
- Bulk downloads - Select multiple assets and build download packages
- Search history - All searches are saved locally for easy revisiting
- Asset library - Browse and manage previously discovered assets
- Framework: Next.js 16 (App Router)
- Database: SQLite via better-sqlite3 + Drizzle ORM
- Styling: Tailwind CSS
- UI: Headless UI, Lucide icons, Framer Motion
- AI Providers: Ollama, OpenAI, Google Gemini
- Node.js 18+
- Yarn
- A running SearxNG instance with JSON format enabled
- At least one LLM provider (Ollama, OpenAI, or Google Gemini)
Clone the repository:
git clone https://github.com/QuantumWars/PublicAssetScraper.git cd PublicAssetScraperInstall dependencies:
yarn install
Build the application:
yarn build
Start the application:
yarn start
Open http://localhost:3000 and configure your settings (API keys, models, SearxNG URL) in the setup screen.
yarn devMIT