Slickgpt

screenshot of Slickgpt
svelte
vite
tailwind
firebase

SlickGPT is a light-weight "use-your-own-API-key" web client for the OpenAI API written in Svelte. It offers GPT-4 integration, a userless share feature and other superpowers.

Overview

SlickGPT is a light-weight web client for the OpenAI API. It allows users to bring their own OpenAI API keys and provides them with a user-friendly interface for interacting with the API. The client offers features such as managing a local chat history, sharing chats with others, customizing OpenAI model settings, and calculating API usage costs. Users can run the client locally, host it themselves, or use the public instance.

Features

  • Fancy User Interface: Interact with an elegant and clean UI that makes chatting fun and explains complex concepts to users.
  • Mobile-first and fully responsive: Access SlickGPT on your phone or any other device.
  • Local History: Your chat history is stored locally in your browser's localStorage and can be accessed anytime.
  • Delete and edit messages: Edit or delete messages just like in the OpenAI client.
  • Auto-suggest chat titles: SlickGPT can suggest a title for your chat based on the first message you send.
  • Share Chats: Generate shareable links for your chats and collaborate with others without requiring authentication.
  • Set Context: Provide your own context to guide the AI model's responses for more relevant outcomes.
  • Cost Calculation: Keep track of and control your API usage costs with an in-built token cost calculator.
  • Full Configuration Power: Customize OpenAI model settings to tailor the chat experience to your preferences.
  • No Registration or Login required: Create and share chats without the need for a login or registration.
  • Use your own API Key: Keep your API calls private and secure by using your own OpenAI API key.
  • Host Yourself / Run Everywhere: Run the client locally on your machine or host it on your preferred cloud provider.
svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

firebase
Firebase

Firebase offers a comprehensive set of features, including real-time database, authentication, hosting, cloud functions, storage, and more. Firebase provides an easy-to-use interface and allows developers to focus on building features rather than managing infrastructure.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

postcss
Postcss

PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.