$git clone https://github.com/AtomicBot-ai/Atomic-ChatLocal AI app and inference engine for agents. Run open-weight LLMs locally — private, on your machine.
| 1 | <img src="https://github.com/AtomicBot-ai/Atomic-Chat/raw/main/assets/logo.png" width="80" alt="Atomic Chat" /> |
| 2 | |
| 3 | # Atomic Chat |
| 4 | |
| 5 | Local AI app and inference engine for agents. Run open-weight LLMs locally — private, on your machine. |
| 6 | |
| 7 | <a href="https://github.com/AtomicBot-ai/Atomic-Chat/stargazers"><img src="https://img.shields.io/github/stars/AtomicBot-ai/Atomic-Chat?style=flat&logo=github&label=Stars&color=f5c542" alt="Stars" /></a> |
| 8 | <a href="https://github.com/AtomicBot-ai/Atomic-Chat/network/members"><img src="https://img.shields.io/github/forks/AtomicBot-ai/Atomic-Chat?style=flat&logo=github&label=Forks&color=4ac1f2" alt="Forks" /></a> |
| 9 | <a href="https://github.com/AtomicBot-ai/Atomic-Chat/graphs/contributors"><img src="https://img.shields.io/github/contributors/AtomicBot-ai/Atomic-Chat?style=flat&logo=github&label=Contributors&color=ff69b4" alt="Contributors" /></a> |
| 10 | <a href="https://github.com/AtomicBot-ai/Atomic-Chat/commits/main"><img src="https://img.shields.io/github/last-commit/AtomicBot-ai/Atomic-Chat?style=flat&label=Last%20Commit&color=blueviolet" alt="Last Commit" /></a> |
| 11 | <img src="https://img.shields.io/badge/Built_with-Tauri-FFC131?style=flat&logo=tauri&logoColor=white" alt="Tauri" /> |
| 12 | <img src="https://img.shields.io/badge/Runtime-Node.js_≥20-339933?style=flat&logo=nodedotjs&logoColor=white" alt="Node.js" /> |
| 13 | |
| 14 | [Getting Started](https://atomic.chat/) · [Hugging Face](https://huggingface.co/AtomicChat) · [Discord](https://discord.com/invite/8wGSsvmg4V) · [X / Twitter](https://x.com/atomic_chat_hq) · [Bug Reports](https://github.com/AtomicBot-ai/Atomic-Chat/issues) |
| 15 | |
| 16 | <p align="center"> |
| 17 | <img src="https://github.com/AtomicBot-ai/.github/raw/main/assets/0529_final.gif" width="100%" alt="Atomic Chat — local AI chat in action" /> |
| 18 | </p> |
| 19 | |
| 20 | --- |
| 21 | ### 📦 Download |
| 22 | |
| 23 | <p align="left"><b>Desktop</b></p> |
| 24 | <p align="left"> |
| 25 | <a href="https://github.com/AtomicBot-ai/Atomic-Chat/releases/download/v1.1.154/Atomic.Chat_1.1.154_universal.dmg"><img src="https://img.shields.io/badge/macOS-Universal-000000?style=for-the-badge&logo=apple&logoColor=white" height="46" alt="Download for macOS" /></a> |
| 26 | <a href="https://github.com/AtomicBot-ai/Atomic-Chat/releases/download/v1.1.154/Atomic.Chat_1.1.154_x64-setup.exe"><img src="https://img.shields.io/badge/Windows-x64-0078D4?style=for-the-badge&logo=windows11&logoColor=white" height="46" alt="Download for Windows" /></a> |
| 27 | <a href="https://github.com/AtomicBot-ai/Atomic-Chat/releases/download/v1.1.154/Atomic.Chat_1.1.154_amd64.AppImage"><img src="https://img.shields.io/badge/Linux-AppImage-FCC624?style=for-the-badge&logo=linux&logoColor=black" height="46" alt="Download for Linux" /></a> |
| 28 | </p> |
| 29 | |
| 30 | <p align="left"><b>Mobile</b></p> |
| 31 | <p align="left"> |
| 32 | <a href="https://apps.apple.com/us/app/atomic-chat-private-local-ai/id6761720226"><img src="https://img.shields.io/badge/iOS-App_Store-0D96F6?style=for-the-badge&logo=appstore&logoColor=white" height="46" alt="Download for iOS" /></a> |
| 33 | <a href="https://play.google.com/store/apps/details?id=chat.atomic.app"><img src="https://img.shields.io/badge/Android-Google_Play-414141?style=for-the-badge&logo=googleplay&logoColor=white" height="46" alt="Download for Android" /></a> |
| 34 | </p> |
| 35 | |
| 36 | --- |
| 37 | |
| 38 | ### 🔌 Use It as an API |
| 39 | |
| 40 | Atomic Chat runs an **OpenAI-compatible server at `http://localhost:1337/v1`** — a drop-in replacement for the OpenAI SDK. Load a model in the app, then point any client at it: |
| 41 | |
| 42 | ```bash |
| 43 | curl http://localhost:1337/v1/chat/completions \ |
| 44 | -H "Content-Type: application/json" \ |
| 45 | -d '{ |
| 46 | "model": "<model-id-loaded-in-atomic-chat>", |
| 47 | "messages": [{ "role": "user", "content": "Say hello in one word" }] |
| 48 | }' |
| 49 | ``` |
| 50 | |
| 51 | ```python |
| 52 | from openai import OpenAI |
| 53 | |
| 54 | # Atomic Chat is OpenAI API-compatible — only the base_url changes. |
| 55 | client = OpenAI(base_url="http://localhost:1337/v1", api_key="not-needed") |
| 56 | |
| 57 | resp = client.chat.completions.create( |
| 58 | model="<model-id-loaded-in-atomic-chat>", |
| 59 | messages=[{"role": "user", "content": "Say |