Ryan-yang125/ChatLLM-Web
Private local model studio, AI chat, and agent workspace powered by WebGPU and WebLLM.
What it solves
ChatLLM Web provides a completely private, browser-native environment for interacting with Large Language Models (LLMs). It eliminates the need for external servers, API keys, or accounts by running models directly on the user's device using WebGPU, ensuring that conversations and data never leave the local machine.
How it works
The application uses WebLLM to run models in a dedicated web worker, leveraging the device's GPU via WebGPU for inference. It manages model assets (weights and WASM) through the browser's Cache API and stores conversations, preferences, and generated artifacts in IndexedDB. It includes a model studio that detects device capabilities to recommend compatible models and allows users to import custom MLC manifests via HTTPS.
Who it’s for
It is designed for users who want a private AI workspace, developers looking for a local coding assistant, and power users who want to experiment with various quantized open-source models without setting up complex local environments.
Highlights
- Local Agent Workspace: Supports native function calling with specific models (like Hermes) to perform tasks such as searching local files and calculating arithmetic.
- Artifact Management: Creates and updates saved artifacts with a line-diff review process before committing to local storage.
- Extensive Model Catalog: Includes 20 curated models (chat, coding, reasoning, vision) and access to over 65 official logical models.
- Privacy-First: No backend, no telemetry, and no API keys; all processing and storage happen locally in the browser.
- Local Context: Allows attaching text, Markdown, JSON, and code files directly as context for the model.
Related
- Project
- Project
- Project
- Project
- Project