Open-source ChatGPT client app (web, Mac, Windows, Linux)
Top 66.3% on sourcepulse
This project provides an open-source, free ChatGPT client application for web, Mac, Windows, and Linux. It's built for users who want a desktop or web interface to interact with ChatGPT, offering features like responsive design, theming, internationalization, and custom prompts.
How It Works
The application leverages the official OpenAI ChatGPT API. It offers two primary methods for interaction: ChatGPTAPI
(official, paid, robust) and ChatGPTUnofficialProxyAPI
(unofficial, potentially free, rate-limited, relies on third-party servers). The project strongly recommends the official API for reliability and future compatibility. The architecture uses Next.js for the frontend and Nest.js for the backend.
Quick Start & Requirements
npm install
.fetch
). OpenAI API Key or Access Token is required..env
files for both frontend (.env
) and backend (service/.env
). Run npm run dev
for both frontend and backend services.Highlighted Details
Maintenance & Community
The project acknowledges contributions and references OpenAI as the creator of ChatGPT. It also thanks transitive-bullshit's chatgpt-api and Chanzhaoyu's chatgpt-web for inspiration.
Licensing & Compatibility
Limitations & Caveats
The unofficial proxy API method relies on third-party servers and may have rate limits or be subject to change. Using reverse proxies can expose access tokens to third parties.
2 years ago
Inactive