An open API service indexing awesome lists of open source software.

https://github.com/CloudToLocalLLM-online/CloudToLocalLLM

Privacy-first desktop AI companion with 5 pillars: unified chat, OpenClaw Gateway, evolving avatar, desktop control, and vision. Auth0 with encrypted tunneling.
https://github.com/CloudToLocalLLM-online/CloudToLocalLLM

ai chatbot localllama localllm ollama-api

Last synced: 23 days ago
JSON representation

Privacy-first desktop AI companion with 5 pillars: unified chat, OpenClaw Gateway, evolving avatar, desktop control, and vision. Auth0 with encrypted tunneling.

Awesome Lists containing this project

README

          

# CloudToLocalLLM 🦞

**A local-first companion and desktop capability layer for your AI agent. Private, secure, yours.**

Your AI runs on your hardware. The app gives it voice, vision, desktop control, and a secure channel across all your devices β€” no data leaves your network unless you decide otherwise.

---

## Try It Now

🌐 **[cloudtolocalllm.online](https://cloudtolocalllm.online)** β€” Web app, works in any browser. Log in, that's it.

🐧 **Linux** β€” `curl -fsSL https://cloudtolocalllm.online/install.sh | bash` (coming soon)

πŸ“± **Android** β€” APK builds from CI. Grab the latest from [Releases](https://github.com/CloudToLocalLLM-online/CloudToLocalLLM/releases/latest).

**You need an agent runtime.** Hermes is the primary test path. OpenClaw and compatible agent gateways also work.

---

## What Sets It Apart

| Layer | What it gives you |
|-------|-------------------|
| **Secure Channel** | Direct line to your agent, synced across devices |
| **Voice + Avatar** | Sidecar companion with personality, memory, natural conversation |
| **Desktop Control** | Permissioned access to apps, windows, keyboard, files |
| **Vision** | Screen awareness, OCR, camera β€” explicit per-action consent |
| **Device Mesh** | Tailscale-first private network across all your machines |
| **Runtime Manager** | Manage agents, skills, sessions, tools, diagnostics |

---

## Architecture

```
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ CloudToLocalLLM App β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ Agent β”‚ β”‚ Avatar β”‚ β”‚ Desktop Control β”‚ β”‚
β”‚ β”‚ Channel β”‚ β”‚ Voice β”‚ β”‚ Vision β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β–Ό β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ Agent Adapter β”‚ β”‚
β”‚ β”‚ Hermes / OpenClaw β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ β”‚
β”Œβ”€β”€β”€β”€β–Όβ”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”
β”‚ Local β”‚ β”‚ Model β”‚
β”‚ Agent β”‚ β”‚ Providers β”‚
β”‚ Runtimeβ”‚ β”‚ (Ollama, β”‚
β”‚ β”‚ β”‚ LM Studio)β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
```

Technical deep-dive β†’ [System Architecture](docs/architecture/SYSTEM_ARCHITECTURE.md)

---

## Platforms

| Platform | Status |
|----------|--------|
| 🐧 Linux | βœ… AppImage + auto-update daemon |
| 🌐 Web | [cloudtolocalllm.online](https://cloudtolocalllm.online) |
| πŸ“± Android | βœ… APK builds from CI |
| πŸͺŸ Windows | 🚧 Installer in development |
| 🍎 macOS | πŸ“‹ Planned |

---

## Development

```bash
git clone https://github.com/CloudToLocalLLM-online/CloudToLocalLLM.git
cd CloudToLocalLLM
flutter pub get

# Run

flutter run -d linux # Desktop
flutter run -d chrome # Web
```

```bash
# Build

flutter build linux --release
flutter build web --release
flutter build apk --release --split-per-abi
```

### Backend Services

```bash
cd services/api-backend && npm install && npm run dev
cd services/streaming-proxy && npm install && npm run dev
```

Full developer guide β†’ [docs/development/BUILD_SCRIPTS.md](docs/development/BUILD_SCRIPTS.md)

---

## Documentation

πŸ“– [docs.cloudtolocalllm.online](https://docs.cloudtolocalllm.online)

| Guide | What's in it |
|-------|-------------|
| [User Guide](docs/user-guide/USER_GUIDE.md) | Features and usage |
| [Setup Guide](docs/user-guide/SETUP_GUIDE.md) | Step-by-step installation |
| [Troubleshooting](docs/user-guide/TROUBLESHOOTING.md) | Common issues |
| [System Architecture](docs/architecture/SYSTEM_ARCHITECTURE.md) | Technical deep-dive |
| [Deployment Guide](docs/operations/backend/) | Production setup |
| [Security Guide](docs/operations/security/SECURITY.md) | |

---

## License

MIT β€” see [LICENSE](LICENSE).