Skip to content

janole/chat-bandit

Repository files navigation

Welcome to Chat Bandit

Chat Bandit is an open-source, privacy-focused desktop AI assistant supporting both local and cloud AI models. It integrates local LLMs such as Ollama and llama.cpp and connects to cloud providers like OpenAI, Google AI, and OpenRouter, offering a seamless and customizable AI chatbot experience.

Screenshot of the main interface of Chat Bandit running on a MacBook Pro


Repository Structure


Features (in progress)

  • Cross-platform Electron desktop app with smooth UI.
  • Support for local AI models (llama.cpp, Ollama).
  • Integration with cloud AI providers (OpenAI, Google AI, OpenRouter).
  • Model management UI and download handling.
  • Rich markdown chat interface with image support.
  • Privacy-first design: all data stored locally.
  • Auto-updates and multi-window support.

Getting Started

Electron App

cd apps/electron
npm install
npm run dev

Landing Page

cd apps/landing-page
npm install
npm run dev

Notes

  • This project is a work in progress.
  • APIs, UI, and features may change frequently.
  • Contributions and feedback are welcome!

License

This project is open-source and licensed under the MIT License.


Created and maintained by Jan Ole Suhr | https://janole.com | [email protected]

About

The friendly and powerful desktop AI chatbot supporting both local and cloud AI models

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages