diff --git a/README.md b/README.md
index 54a4067..8440590 100644
--- a/README.md
+++ b/README.md
@@ -84,27 +84,20 @@ All configuration is optional โ credentials are entered at runtime via the log
## ๐ Architecture
-```
-โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
-โ PinchChat (Browser) โ
-โ โ
-โ โโโโโโโโโโโโ โโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โ
-โ โ Login โโ โ App.tsx โโ โ Chat + Sidebar โ โ
-โ โ Screen โ โ (router) โ โ (main UI) โ โ
-โ โโโโโโโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโโโโฌโโโโโโโโโโ โ
-โ โ โ โ
-โ โโโโโโโผโโโโโโโโโโโโโโโโโโโผโโโโโโ โ
-โ โ useGateway (hook) โ โ
-โ โ WebSocket state machine โ โ
-โ โ auth ยท sessions ยท messages โ โ
-โ โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโ โ
-โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโ
- โ WebSocket (JSON frames)
- โผ
- โโโโโโโโโโโโโโโโโโโโโโโ
- โ OpenClaw Gateway โ
- โ (ws://host:18789) โ
- โโโโโโโโโโโโโโโโโโโโโโโ
+```mermaid
+graph TD
+ subgraph Browser["๐ PinchChat (Browser)"]
+ Login["LoginScreen
credentials"]
+ App["App.tsx
router"]
+ UI["Chat + Sidebar
main UI"]
+ Hook["useGateway
WebSocket state machine
auth ยท sessions ยท messages"]
+
+ Login --> App --> UI
+ App & UI --> Hook
+ end
+
+ Hook <-->|"WebSocket (JSON frames)"| Gateway["๐ OpenClaw Gateway
ws://host:18789"]
+ Gateway <-->|API| LLM["๐ค LLM Provider
Anthropic, OpenAI, etc."]
```
### Key Components