MiniPerplx is a minimalist AI search engine that helps you find information on the web, powered by the Vercel AI SDK, and capable of searching using models like Grok 2.0.

Main Features:
•AI-Driven Search: Answer your questions using the Anthropic model.•Web Search: Use the Tavily API to search the web.•Specific URL Search: Retrieve information from specific URLs.•Weather Query: Get real-time weather for any location using the OpenWeather API.•Programming Features: Execute code snippets in various programming languages using the E2B API.•Map Features: Get location information for any place using Google Maps API, Mapbox API, and TripAdvisor API.•Translation Feature: Perform text translation using the Microsoft Translator API.•YouTube Search: Search YouTube videos and get timestamps and subtitles.•Academic Search: Search for academic papers.•Product Search: Search for products on Amazon.•X Platform (formerly Twitter) Search: Search posts on X.com.•Flight Tracking: Track flights using the AviationStack API.•Popular Movies and TV Shows: Get information about popular movies and TV shows.•Movie or TV Show Search: Retrieve information about any movie or TV show.
Technology Stack: xAI’s Grok, Next.js, Tailwind CSS, Vercel AI SDK, Shadcn/UI, Tavily, OpenWeather, E2B, Google Maps, Mapbox, TripAdvisor, Microsoft Translator, Exa.AI, AviationStack
Set MiniPerplx as Default Search Engine (Chrome Browser):
1. Open Chrome browser settings (click the three vertical dots in the upper right corner).2. Select “Settings”.3. Go to search engine settings (click “Search Engine” in the left sidebar, then select “Manage Search Engines and Site Search”).4. Add a new search engine (click “Add”).5. Set the search engine name to “MiniPerplx”.6. Set the search engine URL to “https://mplx.run?q=%s”.7. Set the search engine shortcut to “mp”.8. Set it as the default search engine (click the three dots next to the newly added search engine and select “Set as Default”).
Local Running:
1. Register for an account with the AI providers you want to use (OpenAI and Anthropic are required, Tavily is required for web search functionality).2. Obtain the API keys from each provider.3. Set the necessary environment variables according to the <span>.env.example</span>
file, and create a new file named <span>.env.local</span>
.4. Use <span>pnpm install</span>
to install the necessary dependencies.5. Use <span>pnpm dev</span>
to start the development server.
This project is licensed under the MIT License – see LICENSE file for details.
GitHub: https://github.com/zaidmukaddam/miniperplx