Skip to content
/ Kaas Public

Cross-platform desktop LLM client for OpenAI ChatGPT, Anthropic Claude, Microsoft Azure and more, with a focus on privacy and security.

License

Notifications You must be signed in to change notification settings

0xfrankz/Kaas

Repository files navigation

Welcome to Kaas 🧀

license-icon app-version-icon typeScript-version-icon rust-version-icon
twitter-follow-icon

en-icon zh-hans-icon

📄Description

Conversations with different models

Kaas is a ChatGPT client designed to serve multiple platforms. Built using Tauri and React, this client places significant emphasis on data privacy and security. It ensures this through local data storage practices, thereby reinforcing data safety.

With Rust in its development stack, Kaas also makes the most of high-speed execution and robust security.

✨Features

  • 🔒Privacy
    Kaas prioritizes data privacy. Your credentials and chat data are never sent to our servers. They are stored locally and securely on your device.*
  • 💻Cross-platform
    Kaas is designed to work across multiple platforms, including Windows, macOS, and Linux.
  • 💂Security
    The core part of Kaas is built using Rust, ensuring high-speed execution and robust security. Plus, we delibrately limit the privileges of the client to the minimum necessary. You can view the list of permissions required in the tauri.conf.json file.
  • 🤖Support for multiple providers
    • OpenAI (ChatGPT)
    • Azure
    • Anthropic (Claude)
    • Ollama
    • All OpenAI compatible providers
    • Google (Gemini) (🚧进行中)
  • 📚Support for multiple models from the same provider
    • Want to use GPT-3.5 and GPT-4 at the same time? No problem!
    • Switching models in a conversation(🚧work in progress)
  • 🪜Built-in proxy
    Kaas supports proxy settings. You can set up a proxy to bypass your network restrictions.
  • 🧩Prompt templates
    CoT or COSTAR, your favorite prompt templates are available here. You can also create your own.
  • 🌓Dual themes
    Kaas supports both light and dark themes.
  • 🦉Multilingual
    Kaas now supports
    • English
    • Chinese Simplified
    • Chinese Traditional (🚧work in progress)
    • Japanese (🚧work in progress)
    • French (🚧work in progress)
    • German (🚧work in progress)

*: When you use online models, data is still sent to your model provider's APIs. If that bothers you, consider using Ollama's models locally

📦Installation

Go to Release page for latest installers.

🛠️Built from source

  1. Install Node.js
  2. Install pnpm
  3. Install Rust
  4. Run the following commands:
pnpm i
pnpm tauri build

👍Development

  1. Install Node.js
  2. Install pnpm
  3. Install Rust
  4. Run the following commands:
pnpm i
pnpm tauri dev

🤖Supported configs & options

Supported configs & options

About

Cross-platform desktop LLM client for OpenAI ChatGPT, Anthropic Claude, Microsoft Azure and more, with a focus on privacy and security.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages