Chat with several AI providers from one lightweight desktop app instead of switching between web tabs.
Keep API keys out of plain text config files by storing them in your OS's native keychain.
Run local models through Ollama alongside cloud models like Gemini or OpenAI.
| rupak182/heychat | 0xkinno/neuralvault | 0xmayurrr/ai-contractauditor | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | hard | easy |
| Complexity | 3/5 | 4/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Building from source requires Rust, Cargo, and Bun plus OS-specific build tools, pre-built installers are simpler.
HeyChat is a desktop application for chatting with AI models, built with Tauri, React, and TypeScript. It works on Linux, macOS, and Windows, and stores your conversation history on your own computer using a local SQLite database rather than sending it to a remote server. The app lets you switch between several AI providers, including Google Gemini, OpenAI, Groq, Anthropic, and Ollama for models running on your own machine, plus any custom endpoint that follows the OpenAI API format. Responses stream in as they are generated, so replies appear word by word instead of all at once. You can create multiple chat threads, switch between them, and delete the ones you no longer need, all stored locally. API keys are not saved as plain text. Instead, HeyChat stores them in your operating system's built in keychain, such as macOS Keychain Access or the Windows Credential Manager, so the keys stay protected by your system's own security. The developers state that the app does not track, store, or transmit your credentials to any outside service. Other features include an always on top window option, so the chat can float above other apps while you code or browse, and formatted markdown responses that support tables, lists, links, and code blocks. The frontend is built with React, TypeScript, TailwindCSS, and Shadcn components, while the backend uses Tauri v2 with Rust, including the keyring crate for keychain access. AI features run through the Vercel AI SDK. To run a pre built version, you can download an installer from the project's Releases page for your operating system. To build it yourself, you need Rust, Cargo, and Bun or Node.js, along with your operating system's standard build tools. Development mode starts with a single command, and the same command family builds production installers for Linux, macOS, and Windows. The project is licensed under the MIT License, one of the most permissive open source licenses available.
HeyChat is a local-first desktop app for chatting with multiple AI providers (Gemini, OpenAI, Groq, Anthropic, Ollama), keeping history and API keys stored securely on your own device.
Mainly TypeScript. The stack also includes TypeScript, React, Rust.
Use, modify, and distribute freely, including commercially, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.