Favicon of Chat with GPT

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.

Similar to Chat with GPT