Go to file
Niek van der Maas 54363a06b1 List some of the awesome features 2023-03-23 15:30:32 +01:00
.github Error on linting issues 2023-03-21 09:03:03 +01:00
.vscode Commit vscode settings 2023-03-20 16:42:13 +01:00
src Dropdown on click, not on hover 2023-03-23 14:15:50 +01:00
src-tauri Change name 2023-03-20 16:17:58 +01:00
.all-contributorsrc docs: update .all-contributorsrc 2023-03-21 19:05:03 +00:00
.eslintrc.cjs Lint `vite-env.d.ts` too 2023-03-23 12:58:42 +01:00
.gitignore Merge branch 'Niek:main' into main 2023-03-21 08:45:09 +08:00
Dockerfile Small enhancements 2023-03-20 14:08:40 +01:00
LICENSE Add license (GPL-3) 2023-03-08 13:49:05 +01:00
README.md List some of the awesome features 2023-03-23 15:30:32 +01:00
docker-compose.yml Small enhancements 2023-03-20 14:08:40 +01:00
index.html Fix misspelled CHATGPT #26 2023-03-08 18:12:00 +01:00
package-lock.json Add dsv plugin 2023-03-23 12:58:49 +01:00
package.json Add dsv plugin 2023-03-23 12:58:49 +01:00
svelte.config.js Fix #36 - added ESlint config with ts-standard + svelte support 2023-03-20 13:42:47 +01:00
tsconfig.json Fix annoying errors with tsconfig 2023-03-21 09:00:46 +01:00
tsconfig.node.json Initial commit 2023-03-02 22:12:55 +04:00
vite.config.ts Load dsv plugin 2023-03-23 12:59:02 +01:00

README.md

ChatGPT-web

GitHub Workflow Status JavaScript Style Guide GitHub All Contributors

URL: https://niek.github.io/chatgpt-web/

Screenshot of ChatGPT-web

ChatGPT-web is a simple one-page web interface to the OpenAI ChatGPT API. To use it, you need to register for an OpenAI API key first. All messages are stored in your browser's local storage, so everything is private. You can also close the browser tab and come back later to continue the conversation.

Features

  • Open source: ChatGPT-web is open source (GPL-3.0), so you can host it yourself and make changes as you want.
  • Private: All chats and messages are stored in your browser's local storage, so everything is private.
  • Customizable: You can customize the prompt, the temperature, and other model settings.
  • Cheaper: ChatGPT-web uses the commercial OpenAI API, so it's much cheaper than a ChatGPT Plus subscription.
  • Fast: ChatGPT-web is a single-page web app, so it's fast and responsive.
  • Mobile-friendly: ChatGPT-web is mobile-friendly, so you can use it on your phone.
  • Voice input: ChatGPT-web supports voice input, so you can talk to ChatGPT. It will also talk back to you.
  • Pre-selected prompts: ChatGPT-web comes with a list of pre-selected prompts, so you can get started quickly.
  • Export: ChatGPT-web can export chats as a Markdown file, so you can share them with others.
  • Code: ChatGPT-web recognizes and highlights code blocks and allows you to copy them.
  • Desktop app: ChatGPT-web can be bundles as a desktop app, so you can use it outside of the browser.

Development

To run the development server, run

npm ci
npm run dev # or: npm run build

To update the awesome-chatgpt-prompts subtree, run :

git subtree pull --prefix src/awesome-chatgpt-prompts https://github.com/f/awesome-chatgpt-prompts.git main --squash

Use with Docker compose

docker compose up -d

Desktop app

You can also use ChatGPT-web as a desktop app. To do so, install Rust first. Then, simply run npm run tauri dev for the development version or npm run tauri build for the production version of the desktop app. The desktop app will be built in the src-tauri/target folder.

Contributors

Michael Tanzer
Michael Tanzer

🤔 💻
Peter
Peter

🤔
Dan Brown
Dan Brown

🤔 💻
littlemoonstones
littlemoonstones

💻 🤔
maxrye1996
maxrye1996

🐛
Mikemansour
Mikemansour

🤔
abc91199
abc91199

🤔
fuegovic
fuegovic

🤔
Sixzeroo
Sixzeroo

💻
terryoy
terryoy

🤔 💻
Yang Lyu
Yang Lyu

🐛
ryanhex53
ryanhex53

💻 🎨
Emil Elgaard
Emil Elgaard

🤔 🎨