RadarTopicsBuildersWeeklyReads
Open Source Radar
cogentapps/

chat-with-gpt

GitHubWebsite

Chat with GPT is an open-source TypeScript/React app that integrates OpenAI ChatGPT with ElevenLabs for voice and Whisper for speech recognition, self-hostable via Docker. It supports system prompts, chat search, markdown, and per-user API key handling.

2.4kstars
475forks
97issues
MITlicense
2023since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Aug 5, 2026

What it is

Chat with GPT is an open-source unofficial ChatGPT app that connects ChatGPT with ElevenLabs to provide a realistic human voice. It is built with TypeScript and React and can be run self-hosted via Docker. It supports features like system prompt customization, markdown rendering, chat session search, and per-message editing/regeneration.

How it works

The app uses OpenAI for chat responses, ElevenLabs for text-to-speech, and OpenAI Whisper for speech recognition. Users supply API keys for OpenAI and ElevenLabs, which are stored only on the user’s device when configured in the app. Voice playback and speech input are provided through these integrations.

Getting started

Install/run via Docker with:

docker run -v $(pwd)/data:/app/data -p 3000:3000 ghcr.io/cogentapps/chat-with-gpt:release

Then navigate to http://localhost:3000. To store API keys on the server, create a data/config.yaml with:

services:
  openai:
    apiKey: (your api key)
  elevenlabs:
    apiKey: (your api key)

Restart the server after adding the config.

Notes on keys

  • OpenAI API key usage is billed at a pay-as-you-go rate. Keys are stored only on the user’s device when entered through the app.
  • ElevenLabs API key is stored only on the user’s device.

Recent releases

  • The latest releases section indicates no releases are listed in the repository (latest 0).

Traction

  • Stars: 2352 (as provided). Forks: 475. Open issues: 97. Language: TypeScript. License: MIT.

Caveats

  • License: MIT. Created: 2023-03-06. Last push: 2024-05-24. No explicit latest release tag in the Releases section.

Additional details

  • Features include fast response times, chat session search, system prompt customization, configurable creativity via Temperature, voice via ElevenLabs or browser TTS, Whisper-based speech recognition, shareable chat sessions, copy/paste, message editing/regeneration, full markdown support, and usage-based API cost.
SharePost on XLinkedIn
All trending reposRevenue-verified startups →