M3 Chat (or m3-chat) is a 100% open-source and free AI chat web app with no account requirements with 19 models.
Most AI chat web app services are slow, expensive, or require accounts (with heavy message limits). M3 Chat is an open-source, free, no account required, AI chat web app with unlimited messages. I'm currently running all models on a Mac Studio M3 Ultra (which is why it's named M3 chat :D) using Ollama.
- LLaMA 3 8B (General Purpose) —
llama3:8b
- LLaMA 2 (Uncensored) —
llama2-uncensored
- Gemma 3 (General Purpose) —
gemma3
- Gemma (General Purpose) —
gemma
- Phi-3 Mini (Fastest) —
phi3:mini
- Mistral 7B (Balanced) —
mistral
- OpenCoder 8B (Code) -
opencoder:8b
- Gemma 2B (Tiny + Reasonable) —
gemma:2b
- Gemma 7B (Chat Capable) —
gemma:7b
- Qwen 1.5 7B (Chat & Reasoning) —
qwen:7b
- Qwen 2.5 Coder (Code) —
qwen2.5-coder
- Qwen 3 (General Purpose) —
qwen3
- DeepSeek Coder 6.7B (Code) —
deepseek-coder:6.7b
- DeepSeek V2 16B (General Purpose) —
deepseek-v2:16b
- Dolphin Mistral 7B (Uncensored, Code) —
dolphin-mistral:7b
- Dolphin 3 8B (General Purpose) —
dolphin3
- StarCoder2 7B (Coding) —
starcoder2:7b
- Magistral (Reasoning) —
magistral
- Devstral (Code) —
devstral
Repository | Description | License | Main language |
---|---|---|---|
frontend | Next.js web app for M3 Chat — streaming AI chat interface with a clean, minimal design. | GNU Affero General Public License v3.0 | TypeScript |
backend | Elysia server running Ollama-powered AI models and streaming responses to clients in real-time. | GNU Affero General Public License v3.0 | TypeScript |
desktop | Cross-platform desktop wrapper for m3-chat, built with Tauri | GNU Affero General Public License v3.0 | Rust |
infra | Deployment and setup scripts for M3 Chat’s frontend and backend. | GNU Affero General Public License v3.0 | Go |
status | Fetches status JSON and visualizes 2 weeks of service uptime with color-coded bar charts. | MIT | TypeScript |
tui | M3 Chat in your terminal! | GNU Affero General Public License v3.0 | C++ |
sdk | The JavaScript/TypeScript SDK for interacting with the M3 Chat API. | Apache-2.0 | TypeScript |
go-sdk | The Golang SDK for interacting with the M3 Chat API. | Apache-2.0 | Go |
python-sdk | The Python SDK for interacting with the M3 Chat API. | Apache-2.0 | Python |
.github | Welcome to @m3-chat 's GitHub ✌️ | MIT | None |
discussions | Home of @m3-chat 's GitHub discussions | MIT | None |
m3-chat is open to contributions, suggestions or any feedback on both backend and frontend repositories.