Chat with GPT
A self-hosted ChatGPT client uses OpenAI's API for chat and Whisper for speech input, with spoken replies through ElevenLabs or browser text-to-speech.
Alternative to:
Chat with GPT is an unofficial ChatGPT client for people who want voice conversations and control over the chat interface. You can self-host the app, but its AI chat and speech recognition depend on OpenAI's cloud services.
- Voice conversations: Speak your messages through OpenAI Whisper and hear replies through ElevenLabs or your browser's built-in text-to-speech; ElevenLabs requires its own account and API key.
- Response controls: Edit the system prompt to guide the assistant's behavior and adjust how much its responses vary.
- Conversation history: Search past chats and create public links to share individual conversations.
- Message editing: Revise your messages, regenerate the assistant's replies, and copy text from a conversation.
- Formatted answers: Read responses with Markdown formatting, including code, tables, and math.
The app is open source under the MIT license. It runs through Docker on your own computer or server, with a browser interface; a hosted version is also available. Chat requires an OpenAI API key and an internet connection. OpenAI API use carries charges separate from a ChatGPT subscription.
By default, API keys stay on your device and go only to the corresponding provider, OpenAI or ElevenLabs. Self-hosting the interface doesn't keep AI processing local. You can also store keys on your server, where other people with access to the app can use them.