← all repositories
bclswl0827/ChatGemini

A ChatGPT Clone That Runs on Gemini and Cheap PHP Hosts

It gives Google’s Gemini a familiar ChatGPT-style interface, image recognition, and a built-in PHP reverse proxy for regions that can’t reach Google’s API directly.

917 stars TypeScript Chat Assistants
ChatGemini
Not currently ranked — collecting fresh signals.
star history

What it does ChatGemini is a React-based web client that wraps the Google Gemini API in an interface and interaction model cloned from ChatGPT 3.5. Users can hold multi-turn conversations, upload images for Gemini-Pro-Vision analysis, and export chats to HTML or PDF. All conversation history lives in the browser’s IndexedDB.

The interesting bit The project bundles a PHP reverse-proxy script so you can drop it onto cheap shared hosting in regions where Google’s API is unreachable—no Nginx required. It also supports multiple API keys for rudimentary load balancing and can gate the app behind an MD5 passcode.

Key highlights

  • ChatGPT 3.5-style UI and interaction logic, including streaming SSE responses
  • Image upload support via Gemini-Pro-Vision
  • Integrated PHP reverse proxy for bypassing network restrictions
  • Multi-key API rotation and optional MD5 passcode access control
  • Mobile-responsive layout with local IndexedDB storage

Caveats

  • The author has announced the repository will soon be archived and is no longer actively maintained.
  • The built-in passcode uses unsalted MD5, which the README itself warns is crackable.
  • How the “run Python code in AI responses” feature is sandboxed is not explained in the documentation.

Verdict Worth a look if you want a self-hostable, ChatGPT-familiar frontend for Gemini with an emphasis on deployment flexibility. Skip it if you need active maintenance or a battle-hardened security model.

Frequently asked

What is bclswl0827/ChatGemini?
It gives Google’s Gemini a familiar ChatGPT-style interface, image recognition, and a built-in PHP reverse proxy for regions that can’t reach Google’s API directly.
Is ChatGemini open source?
Yes — bclswl0827/ChatGemini is open source, released under the AGPL-3.0 license.
What language is ChatGemini written in?
bclswl0827/ChatGemini is primarily written in TypeScript.
How popular is ChatGemini?
bclswl0827/ChatGemini has 917 stars on GitHub.
Where can I find ChatGemini?
bclswl0827/ChatGemini is on GitHub at https://github.com/bclswl0827/ChatGemini.

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