For a desktop client for running local LLMs, the first results are nomic-ai/gpt4all (GPT4All is a cross-platform desktop runtime that provides a chat interface for running large language models locally with offline support, GPU acceleration, and built-in model management — exactly the kind of fully offline LLM chat client this search is after), chatboxai/chatbox (Chatbox is a cross-platform desktop chat client with native local model execution e.g. via Ollama and a local-first architecture, squarely fitting the need for an offline, GPU-accelerated LLM interface with streaming replies and session management) and janhq/jan (Jan is a Tauri-based desktop application that runs large language models locally with offline capability, providing a chat interface, support for model management, GPU acceleration, and streaming responses, making it a strong fit for a local LLM inference client). oobabooga/text-generation-webui and sillytavern/sillytavern round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Desktop applications that enable private, offline interaction with large language models running on local hardware.
GPT4All is a cross-platform runtime environment designed to execute large language models directly on local consumer hardware. By leveraging an optimized C++ inference backend, it enables private, offline AI interactions without requiring an internet connection or external cloud services. The project provides a comprehensive ecosystem for managing the entire model lifecycle, including discovery, downloading, and configuration of local weights. What distinguishes the platform is its integrated retrieval-augmented generation engine, which allows users to index local documents into semantic vect
GPT4All is a cross-platform desktop runtime that provides a chat interface for running large language models locally with offline support, GPU acceleration, and built-in model management — exactly the kind of fully offline LLM chat client this search is after.
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 chat client with native local model execution (e.g. via Ollama) and a local-first architecture, squarely fitting the need for an offline, GPU-accelerated LLM interface with streaming replies and session management.
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 Tauri-based desktop application that runs large language models locally with offline capability, providing a chat interface, support for model management, GPU acceleration, and streaming responses, making it a strong fit for a local LLM inference client.
This project is a comprehensive platform for hosting and interacting with large language models directly on local hardware. It provides a web-based graphical interface that allows users to manage model loading, configure generation parameters, and execute text or chat interactions entirely offline. By running models locally, the software ensures complete data privacy and eliminates reliance on external cloud services for generative tasks. Beyond basic inference, the platform functions as a versatile workbench for generative AI development. It includes an integrated pipeline for fine-tuning mo
oobabooga/text-generation-webui is a comprehensive web-based platform for running large language models entirely on local hardware, offering a chat interface with offline capability, GGUF model loading, GPU acceleration, and model management — making it a flagship local LLM chat client that closely matches what you are looking for, even though it uses a web UI rather than a native desktop application.
SillyTavern is a comprehensive interface and orchestration platform designed for immersive AI roleplay and interactive chat experiences. It functions as a unified gateway that connects users to a wide array of local and cloud-based large language models, providing a centralized environment to manage complex character personas, narrative context, and model-driven interactions. The platform distinguishes itself through its advanced prompt engineering and automation capabilities. It utilizes a sophisticated macro-based templating engine and vector-database retrieval to dynamically inject lore, c
SillyTavern is a comprehensive chat interface that connects to local LLM backends, supporting streaming conversations, model orchestration, and offline use, though it relies on an external inference server for direct model loading.
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 chat client that works with local LLM installations for offline use, but it relies on a separate backend for model loading and GPU acceleration rather than managing models directly, making it a good foundation that may require additional setup.
Cherry Studio is a cross-platform desktop application that serves as a centralized workspace for managing and interacting with multiple artificial intelligence models. It functions as a local-first orchestrator, prioritizing user privacy by storing all conversation history and knowledge bases directly on your device. By providing a unified interface for both cloud-based and local AI services, the platform simplifies API key management and allows for consistent model interaction across different operating systems. The application distinguishes itself through a robust retrieval-augmented genera
Cherry Studio is a cross-platform desktop AI chat client designed as a local-first orchestrator that stores conversation history and knowledge bases on your device, making it a strong fit for offline LLM interactions even though it also supports cloud services.
Serge is a self-hosted web chat interface for running large language models locally using the llama.cpp inference engine. It loads GGUF-format model files directly on your own machine, removing the need for internet connectivity or external API keys, and streams responses to the browser in real time via WebSocket connections. The project is packaged for containerized deployment using Docker and Docker Compose, with a Traefik reverse proxy that handles HTTP and WebSocket routing along with automatic TLS certificate management. Ready-made Kubernetes manifests are also provided, enabling deploym
Serge is a self-hosted web-based chat interface that runs large language models locally via llama.cpp with streaming responses, meeting the core need for an offline LLM chat client, though it is accessed through a browser rather than being a native desktop application.
picoGPT is a lightweight, low-level runtime environment and inference engine designed to load pre-trained checkpoints and execute generative transformer model inference. It provides a minimal implementation of the generative pre-trained transformer architecture to facilitate local language model execution. The project includes a C++ machine learning library for converting model parameters and executing greedy token generation without heavy external dependencies. It handles remote asset synchronization by downloading pre-trained weights, hyperparameters, and vocabulary files from remote server
Picogpt is a low-level inference engine for running GPT models locally, but it is not a desktop application with a chat interface—it is a minimal runtime library rather than the full offline chat client you are looking for.
Maid is a mobile large language model chat client and local runner. It provides a unified interface for interacting with AI models via cloud APIs or by executing model files directly on mobile hardware for offline generation. The project functions as a multi-provider manager that handles API keys and a system for downloading and loading curated model files to the device. It utilizes a provider-agnostic interface to allow switching between local and remote backends. The application includes tools for organizing and exporting chat histories, synchronizing user data across multiple devices, and
Maid is a mobile-first LLM chat client with local model execution and offline support, but it is built for mobile devices rather than the desktop application this search is targeting.
PocketPal AI is an on-device LLM chat application for Android that runs small language models locally, enabling private AI conversations without requiring an internet connection. It functions as an offline inference engine that downloads and executes quantized language models directly on the device, with adjustable parameters like temperature and chat templates to control how the AI behaves. The application lets users create custom AI personalities by configuring unique system prompts and contextual settings for different conversational roles. It integrates with the Hugging Face Hub to downlo
PocketPal AI is an on-device LLM chat client, but it is built for Android devices rather than desktop operating systems like Windows, macOS, or Linux, so it does not satisfy the requirement for a desktop application.
assistant-ui is a React interface framework and component kit designed for building conversational user interfaces for artificial intelligence services. It provides a collection of reusable components to render chat windows and interaction histories that connect to large language model backends. The framework uses a composable architecture and a provider pattern to decouple UI components from specific backend implementations. Visual customization is handled through a CSS-variable theming system, while adapter-based integration standardizes different API responses into a consistent format for
Assistant UI is a React component framework for building chat interfaces that connect to external LLM backends, not a standalone desktop application that runs models locally — so it lacks the core offline model loading and GPU acceleration features you need.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| nomic-ai/gpt4all | 77.4K | C++ | MIT | |
| chatboxai/chatbox | 40.5K | TypeScript | GPL-3.0 | |
| janhq/jan |
| 43K |
| TypeScript |
| NOASSERTION |
| oobabooga/text-generation-webui | 47.3K | Python | AGPL-3.0 |
| sillytavern/sillytavern | 29.5K | JavaScript | AGPL-3.0 |
| bin-huang/chatbox | 40.5K | TypeScript | GPL-3.0 |
| cherryhq/cherry-studio | 47.4K | TypeScript | AGPL-3.0 |
| serge-chat/serge | 5.7K | Svelte | Apache-2.0 |
| jaymody/picogpt | 3.4K | Python | mit |
| mobile-artificial-intelligence/maid | 2.6K | TypeScript | MIT |