← all repositories
ammaarreshi/Gemini-Search

Perplexity clone that sends the bill to you

A self-hosted Perplexity clone that leans on Gemini 2.0 Flash and Google Search to answer questions with live citations.

2.1k stars TypeScript Chat Assistants
Gemini-Search
Not currently ranked — collecting fresh signals.
star history

What it does

This full-stack TypeScript app mimics Perplexity’s search experience. You ask a question, it pulls live web results via Google Search, has Gemini 2.0 Flash synthesize an answer with source citations, and renders everything in a chat-style interface. Follow-up questions stay in the same session, so it feels like a conversation rather than a series of isolated searches.

The interesting bit

The project is mostly plumbing. Gemini 2.0 Flash handles the web search, synthesis, and citations through its native “grounding” feature; this repo is essentially wiring—an Express backend that talks to the Gemini API and a React frontend that streams the response. The real craft is the UI polish: Tailwind, shadcn/ui, and a clean layout that makes Google’s API output look like a finished product.

Key highlights

  • Uses Gemini 2.0 Flash’s built-in Google Search grounding for real-time citations
  • Follow-up questions maintain context within the same chat session
  • Frontend: React, Vite, TypeScript, Tailwind CSS, and shadcn/ui components
  • Backend: Express.js plus TypeScript
  • Runs on a single Google API key; no additional AI providers needed

Verdict

Worth a look if you want a local Perplexity equivalent for testing Gemini’s grounding capabilities or as a foundation for a branded search UI. Not for you if you need custom ranking logic, multi-model fallback, or deep control over how web results are retrieved and weighted.

Frequently asked

What is ammaarreshi/Gemini-Search?
A self-hosted Perplexity clone that leans on Gemini 2.0 Flash and Google Search to answer questions with live citations.
Is Gemini-Search open source?
Yes — ammaarreshi/Gemini-Search is open source, released under the MIT license.
What language is Gemini-Search written in?
ammaarreshi/Gemini-Search is primarily written in TypeScript.
How popular is Gemini-Search?
ammaarreshi/Gemini-Search has 2.1k stars on GitHub.
Where can I find Gemini-Search?
ammaarreshi/Gemini-Search is on GitHub at https://github.com/ammaarreshi/Gemini-Search.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.