Run a private AI chat assistant on your laptop without sending any messages to third-party servers
Prototype a local LLM-powered tool without needing an OpenAI API key or monthly bill
Test different open-source language models side by side in a familiar chat interface
Set up a self-hosted AI assistant on a home server for your household or small team
| serge-chat/serge | dbgate/dbgate | fireship-io/fireship.io | |
|---|---|---|---|
| Stars | 5,732 | 6,976 | 3,763 |
| Language | Svelte | Svelte | Svelte |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker and enough free RAM to load your chosen model, the app will crash if the model exceeds available memory.
Serge is a self-hosted chat application that lets you run AI language models on your own computer without sending any data to external services and without needing an API key or paid account. It wraps a tool called llama.cpp, which can run large language models locally on consumer hardware. The interface is a web page you open in your browser. You type messages and the AI responds, similar to other chat tools, but everything stays on your machine. Chat history and settings are stored locally using a small database. The project is packaged as a Docker container, meaning you start it with a single command and it handles all the setup automatically. Once running, you visit a local address in your browser to begin chatting. On the technical side, the frontend is built with SvelteKit, the backend API uses FastAPI and LangChain, and Redis handles storing chat sessions. These are the components that run inside the container, so you do not need to install any of them yourself. The main practical requirement is having enough free memory on your computer to load the model you choose. Models vary in size, and the application will crash if your machine runs out of RAM while loading one. The project notes this as an important caveat to be aware of before getting started. Windows users can run Serge using Docker Desktop with WSL2 enabled. The project is open-source under MIT and Apache 2.0 licenses. A Discord community exists for help and discussion. Contributing is welcome by opening issues or pull requests on GitHub.
Serge is a self-hosted chat app that lets you run AI language models entirely on your own machine with a single Docker command, no API keys or cloud accounts required, with all data stored locally.
Mainly Svelte. The stack also includes Svelte, SvelteKit, FastAPI.
Free to use, modify, and distribute under both the MIT and Apache 2.0 licenses, two of the most permissive open-source licenses available.
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.