For lightweight macos ai chat, the strongest matches are gluonfield/enchanted (Enchanted is a native macOS and iOS chat application), augustdev/enchanted (Enchanted is a native Swift-based chat application for macOS) and bin-huang/chatbox (Chatbox is a desktop AI client that supports local). chatboxai/chatbox and janhq/jan round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Compare the top lightweight macOS AI chat clients on GitHub, ranked by stars and activity, and find the best fit for your desktop.
Enchanted is iOS and macOS app for chatting with private self hosted language models such as Llama2, Mistral or Vicuna using Ollama.
Enchanted is a native macOS and iOS chat application built specifically to interact with locally hosted large language models through Ollama, delivering lightweight performance and rich local-first features.
Enchanted is a privacy-focused, cross-platform chat frontend for interacting with self-hosted large language models on iOS and macOS. It serves as a native client for communicating with private model servers, specifically providing integration for the Ollama API. The application supports multimodal interactions, allowing users to combine text, image attachments, and voice prompts. It provides tools for local AI model management, including the ability to define persistent system prompts and switch between different models for specific tasks. The interface includes capabilities for rendering m
Enchanted is a native Swift-based chat application for macOS that connects to local models like Ollama and external APIs with markdown rendering and multimodal features, though it is cross-platform rather than exclusively built for macOS.
Chatbox is a desktop client and multi-provider chat interface for interacting with large language model APIs across various service providers and local installations. It functions as a local-first AI conversation manager that stores chat history and user settings directly on the device. The application provides a unified interface to connect multiple AI backends for text generation and image creation. It includes a specialized rendering system for AI responses that supports technical documentation through syntax highlighting, Markdown, and Latex mathematical notation. The platform manages pr
Chatbox is a desktop AI client that supports local models and multiple API providers with markdown rendering and local data storage, though it is an Electron-based application rather than a lightweight native macOS app.
Chatbox is a cross-platform desktop application that provides a unified interface for interacting with a wide range of artificial intelligence models. It functions as a model-agnostic client, allowing users to connect to various third-party AI providers or execute open-source models directly on their own hardware. By centralizing these diverse services into a single workspace, the application enables users to manage multiple chat sessions, adjust model parameters, and switch between different AI backends with ease. The project distinguishes itself through a local-first architecture that prior
Chatbox is a cross-platform desktop application for interacting with AI models via APIs and local backends, though it is built on cross-platform frameworks rather than being a native macOS-specific app.
Jan is a desktop application that functions as a local artificial intelligence model runtime and an open-standard API server. It enables the execution of large language models directly on local hardware, ensuring that data remains private and accessible offline while providing a unified interface for managing model weights and inference runtimes. The platform distinguishes itself by offering a modular inference backend that allows users to swap execution engines based on hardware compatibility and performance needs. It acts as a cross-platform orchestrator, providing the ability to switch bet
Jan is a desktop application that runs large language models locally and connects to remote APIs, providing a private AI assistant experience, though it targets cross-platform systems rather than being exclusively tailored to macOS.
NextChat is a self-hosted web application that provides a unified interface for interacting with multiple large language models. It functions as a conversational platform where users can manage and switch between diverse AI providers through configurable API backends, maintaining full control over their data and infrastructure. The platform features a persistent session layer designed to handle long-running dialogues by managing message history and context. It distinguishes itself through a structured prompt engineering environment that allows for the development and application of templates
NextChat is a cross-platform desktop wrapper built with Tauri that connects to local and remote AI models through a web interface, aligning with the visitor's need for a lightweight client.
nofwl is a cross-platform desktop client for interacting with large language models. It serves as a graphical user interface that connects to external artificial intelligence services using personal API keys. The application provides a localized experience with support for multiple system languages and customizable visual themes, including light, dark, and system-synchronized schemes. It operates across Windows, macOS, and Linux. The client manages conversation history and user configuration through local-first data storage, persisting chat messages as structured text files on the user's dev
This cross-platform desktop client connects to external AI services through API keys and offers local-first chat persistence, though it lacks dedicated local model execution.
Local AI app and inference engine for agents. Run open-weight LLMs locally — private, 100% offline on your computer.
Atomic Chat is a local-first desktop application designed for macOS to run open-weight language models offline or via APIs, though it lacks explicit feature verification for dedicated keyboard shortcuts and markdown rendering in the provided text.
This project is a self-hosted web interface and desktop application designed for interacting with language models. It provides a private platform for managing conversational sessions, allowing users to connect to external AI services while maintaining control over their interaction history and configuration settings. The application distinguishes itself by offering a unified interface that supports multimodal inputs and outputs, including voice interaction processing and generative image creation. It secures sensitive credentials by routing requests through a backend proxy and ensures data pr
This project is an Electron-based desktop application for interacting with language models via external APIs, fitting the desktop chat client category well despite lacking local model support and native macOS optimization.
Unofficial ChatGPT desktop app for Mac & Windows menubar using Tauri & Rust
This repository provides a lightweight desktop chat application built with Tauri and Rust for macOS and Windows, though it primarily targets ChatGPT rather than local models.
React hotkeys is a keyboard shortcut manager designed for declaring, scoping, and handling keyboard shortcuts and focus areas in React applications. It allows developers to define declarative shortcuts by binding key combinations or sequences to action names and handler functions, enabling components to respond predictably to user input. The library provides distinct mechanisms for managing how keyboard events interact with the document. It supports scoping hotkeys to specific component subtrees and DOM descendants to match natural browser focus behavior, alongside global key event handling t
React hotkeys is a keyboard shortcut manager library for web applications, which makes it a building block rather than the desktop chat client requested.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| gluonfield/enchanted | 6K | Swift | Apache-2.0 | |
| augustdev/enchanted | 6K | Swift | Apache-2.0 | |
| bin-huang/chatbox | 40.5K | TypeScript | GPL-3.0 | |
| chatboxai/chatbox | 40.5K | TypeScript | GPL-3.0 | |
| janhq/jan | 43K | TypeScript | NOASSERTION | |
| chatgptnextweb/nextchat | 88.3K | TypeScript | MIT | |
| lencx/nofwl | 4.2K | Rust | GPL-3.0 | |
| atomicbot-ai/atomic-chat | 917 | TypeScript | NOASSERTION | |
| niek/chatgpt-web | 2K | Svelte | GPL-3.0 | |
| sonnylazuardi/chat-ai-desktop | 2K | Rust | MIT |