A homemade ChatGPT interface for the self-hosting crowd
It wraps the OpenAI API in a self-hosted web UI so you can chat behind your own reverse proxy and a theme changer.

What it does
This is a Python-based web interface for the OpenAI chat API. You supply an API key—or a custom base URL if you prefer to route requests through a reverse proxy—and run it locally or in Docker to get a familiar chat experience with conversation history and a theme changer. It is essentially a self-hosted wrapper around the OpenAI API.
The interesting bit
The README doubles as a candid todo list, openly tracking missing features like voice support, file uploads, and an export button alongside already-delivered creature comforts such as delete confirmations and preference memory. That transparency makes it clear the project is meant to be a simple, hackable starting point rather than a finished product.
Key highlights
- Self-hosted Python backend; runs locally or via Docker.
- Supports custom OpenAI base URLs for reverse-proxying to Azure or other endpoints.
- Remembers user preferences and includes a theme changer.
- Roadmap includes voice I/O, file loading, and conversation export.
- Author actively solicits contributions and PRs.
Caveats
- Development has been intermittent; the README notes the author is “very busy” and progress has halted before.
- Several headline features—conversation export, file uploads, and speech I/O—remain unchecked on the todo list.
- The frontend stack is unspecified and unhurried; a React rewrite is listed only as a future possibility.
Verdict
Grab this if you want a quick, self-hosted ChatGPT UI to customize or proxy. Skip it if you need a polished, feature-complete alternative to the official app.
Frequently asked
- What is xtekky/chatgpt-clone?
- It wraps the OpenAI API in a self-hosted web UI so you can chat behind your own reverse proxy and a theme changer.
- Is chatgpt-clone open source?
- Yes — xtekky/chatgpt-clone is open source, released under the GPL-3.0 license.
- What language is chatgpt-clone written in?
- xtekky/chatgpt-clone is primarily written in Python.
- How popular is chatgpt-clone?
- xtekky/chatgpt-clone has 3.5k stars on GitHub.
- Where can I find chatgpt-clone?
- xtekky/chatgpt-clone is on GitHub at https://github.com/xtekky/chatgpt-clone.