ClaraVerse - Your Private AI Workspace ### **Your Private AI Workspace** *Built by the community, for the community. Private AI that respects your freedom.*

[![License](https://img.shields.io/badge/license-AGPL--3.0-blue.svg)](LICENSE) [![GitHub Stars](https://img.shields.io/github/stars/claraverse-space/ClaraVerse?style=social)](https://github.com/claraverse-space/ClaraVerse/stargazers) [![Docker Pulls](https://img.shields.io/docker/pulls/claraverseoss/claraverse?color=blue)](https://hub.docker.com/r/claraverseoss/claraverse) [![Discord](https://img.shields.io/badge/Discord-Join%20Us-7289da?logo=discord&logoColor=white)](https://discord.com/invite/j633fsrAne) [Website](https://claraverse.space) · [Documentation](#documentation) · [Quick Start](#quick-start) · [Community](#community) · [Contributing](#contributing)

## What is ClaraVerse? ClaraVerse is a private AI workspace that combines chat, visual workflows, long-running tasks, and Telegram integration in one app. Assign Clara research, coding, or automation tasks and track everything on a board. Use OpenAI, Claude, Gemini, or local models like Ollama — with browser-local storage that keeps your conversations private. If you have **Ollama** or **LM Studio** running on your machine, ClaraVerse detects them automatically and imports all your models — zero configuration. --- ## Quick Start ### One-line install (Linux / macOS) ```bash curl -fsSL https://raw.githubusercontent.com/claraverse-space/ClaraVerse/main/cli/install.sh | bash && claraverse init ``` ### Docker Compose ```bash git clone https://github.com/claraverse-space/ClaraVerse.git cd ClaraVerse docker compose -f docker-compose.production.yml up -d ``` Open **http://localhost:3000** — register your account (first user becomes admin) and start chatting. > **Have Ollama running?** ClaraVerse auto-detects it and imports all your models. No setup needed. > Make sure Ollama is listening on `0.0.0.0` (set `OLLAMA_HOST=0.0.0.0` in your Ollama config).
Docker run (single command) ```bash docker run -d \ --name claraverse \ -p 3000:3000 \ -v claraverse-data:/app/data \ -v claraverse-uploads:/app/uploads \ --add-host=host.docker.internal:host-gateway \ ghcr.io/claraverse-space/claraverse:latest ``` This runs ClaraVerse with a single container. For the full stack with MySQL, MongoDB, Redis, and SearXNG, use the Docker Compose setup above.
Advanced configuration ### Prerequisites - Docker & Docker Compose v2+ - 4 GB RAM minimum (8 GB recommended) - Ollama, LM Studio, or any OpenAI-compatible API ### Environment variables Override defaults by creating a `.env` file next to `docker-compose.production.yml`: ```bash # Port (default 3000) CLARAVERSE_PORT=8080 # Point to a custom Ollama or LM Studio URL OLLAMA_BASE_URL=http://host.docker.internal:11434 LMSTUDIO_BASE_URL=http://host.docker.internal:1234 ``` ### Local AI auto-detection ClaraVerse automatically discovers local AI providers running on your host machine: | Provider | Default URL | What happens | | ------------------- | ------------------------------------- | ------------------------------------------------- | | **Ollama** | `http://host.docker.internal:11434` | Models imported, provider created, visibility set | | **LM Studio** | `http://host.docker.internal:1234` | Models imported via OpenAI-compatible API | The discovery runs every 2 minutes. When a provider goes offline, it's automatically disabled. When it comes back, models are re-imported. **Ollama setup tip:** Ollama defaults to `127.0.0.1` which Docker containers can't reach. Set `OLLAMA_HOST=0.0.0.0`: ```bash # If using systemd: sudo systemctl edit ollama # Add under [Service]: # Environment="OLLAMA_HOST=0.0.0.0" sudo systemctl restart ollama ``` ### Troubleshooting ```bash # View logs docker compose -f docker-compose.production.yml logs -f claraverse # Restart docker compose -f docker-compose.production.yml restart # Fresh start (removes all data) docker compose -f docker-compose.production.yml down -v && docker compose -f docker-compose.production.yml up -d ```
--- ## Core Capabilities ### Nexus — Your AI Command Center Assign Clara long-running tasks like research, coding, or analysis. Track everything on a Kanban board — you always know what she's working on and why. No black box.

Nexus - AI Task Management

### Skills in Chat Clara uses skills mid-conversation — context-aware tools that activate when needed. Search the web, generate images, analyze data, all without leaving the chat.

Skills in Chat

### Channels — Telegram Integration Talk to Clara from Telegram when you're away from the app. Set up routines that run on a schedule and report back to your phone.

Channels - Telegram Integration

### 150+ Integrations & Tools Out of the Box Slack, GitHub, Jira, Google Sheets, Notion, Discord, Telegram, HubSpot, and many more — built in, no MCP required. All integrations are shared across Chat, Workflows, Nexus, and Routines. Connect once, use everywhere.

150+ Integrations

### Interactive Artifacts Have all your creations in one place — images, charts, games, apps and more.

### AI Docs Built-in tools for PPT, PDF, CSV and much more.

### Interactive Chat UI (Human in the Loop) The AI asks you visual questions when it needs your input.

### Workflows — Visual Automation Drag-and-drop workflow builder with parallel execution, scheduling, and 200+ integrations. Describe what you need and let the LLM build the automation for you.

### Schedule, API and Automate Use workflows with your web apps, schedule daily messages, automate repetitive tasks.

--- ## Key Features | Feature | Description | | --------------------------------- | ---------------------------------------------------------------------------- | | **Nexus** | Assign long-running tasks, track progress on a Kanban board | | **Skills** | Context-aware tools that activate mid-conversation when needed | | **Channels** | Telegram integration — talk to Clara from your phone | | **Routines** | Scheduled task sequences that report back via Telegram | | **Workflows** | Drag-and-drop builder with parallel execution, scheduling, 200+ integrations | | **150+ Integrations** | Slack, GitHub, Jira, Notion, and more — shared across Chat, Workflows, Nexus, and Routines | | **Devices** | Connect all your machines — Clara reaches MCP on any of them remotely | | **Clara Companion** | Bridge local MCP servers to ClaraVerse over WebSocket from any machine | | **Browser-Local Storage** | Conversations stay in IndexedDB — zero-knowledge architecture | | **Local AI Auto-Detection** | Ollama and LM Studio discovered and imported automatically | | **Multi-Provider** | OpenAI, Anthropic, Google, Ollama, any OpenAI-compatible endpoint | | **MCP Bridge** | Native Model Context Protocol support for seamless tool connections | | **Interactive Prompts** | AI asks clarifying questions mid-conversation with typed forms | | **Memory System** | Clara remembers context across conversations, auto-archives old memories | | **BYOK** | Bring your own API keys or use free local models | --- ## Clara Companion (MCP Bridge) Connect your local tools and filesystem to ClaraVerse via the Clara Companion CLI. It bridges local MCP servers to your ClaraVerse instance over WebSocket.

Clara Companion

```bash # Install via the claraverse CLI claraverse companion # Login (choose default localhost:3000 or enter your server URL) clara_companion login # Start the bridge clara_companion ``` Or install manually from [GitHub Releases](https://github.com/claraverse-space/ClaraVerse/releases). --- ## Try It Out | Option | Description | | ------------------------------------------------------------------------ | -------------------------------------------------------------------- | | [**Cloud**](https://claraverse.space) | Free hosted version — no setup required | | [**Self-Hosted**](#quick-start) | Docker deployment (this repo) — full control on your infrastructure | | [**Desktop**](https://github.com/claraverse-space/ClaraVerse-Desktop) | Standalone Electron app for Windows, macOS, Linux | --- ## Tech Stack | Layer | Technology | | ------------------ | ----------------------------------------------------- | | **Frontend** | React 19, TypeScript, Vite 7, Tailwind CSS 4, Zustand | | **Backend** | Go 1.24, Fiber, WebSocket streaming | | **Database** | MySQL, MongoDB, Redis (all bundled in Docker Compose) | | **Search** | SearXNG (private, self-hosted) | | **Auth** | Local JWT with Argon2id password hashing | --- ## Development Setup For contributors working on the codebase: ```bash # Prerequisites: Go 1.24+, Node.js 20+, Docker # Clone the repo git clone https://github.com/claraverse-space/ClaraVerse.git cd ClaraVerse # Start backing services (MySQL, MongoDB, Redis, SearXNG) docker compose -f docker-compose.dev.yml up -d # Backend cd backend cp .env.example .env go run cmd/server/main.go # Frontend (separate terminal) cd frontend cp .env.example .env npm install npm run dev ``` Frontend runs at `http://localhost:5173`, backend at `http://localhost:3001`. See [CONTRIBUTING.md](CONTRIBUTING.md) for coding standards and PR guidelines. --- ## Documentation | Resource | Description | | --------------------------------------- | ---------------------------------------- | | [Architecture](docs/ARCHITECTURE.md) | System architecture and design decisions | | [API Reference](docs/API_REFERENCE.md) | REST and WebSocket API | | [Admin Guide](docs/ADMIN_GUIDE.md) | System administration and provider setup | | [Developer Guide](docs/DEVELOPER_GUIDE.md) | Contributing and local development | | [Quick Reference](docs/QUICK_REFERENCE.md) | Common commands and shortcuts | --- ## Contributing 1. Fork the repository 2. Create a feature branch: `git checkout -b feature/amazing-feature` 3. Make changes and test 4. Run `cd frontend && npm run lint && npm run type-check` 5. Commit and open a Pull Request **Areas we need help:** - Bug fixes ([open issues](https://github.com/claraverse-space/ClaraVerse/issues)) - New tool integrations and model providers - Documentation improvements - Translations See [CONTRIBUTING.md](CONTRIBUTING.md) for the full guide. --- ## Community - [Discord](https://discord.com/invite/j633fsrAne) — Chat and support - [Twitter/X](https://x.com/claraversehq) — Updates - [GitHub Issues](https://github.com/claraverse-space/ClaraVerse/issues) — Bug reports - [GitHub Discussions](https://github.com/claraverse-space/ClaraVerse/discussions) — Feature requests --- ## License **AGPL-3.0** — Free to use, modify, and host commercially. Modifications must be open-sourced. See [LICENSE](LICENSE) for details. ---
**Built with love by the ClaraVerse Community** [Back to Top](#your-private-ai-workspace) ## Star History [![Star History Chart](https://api.star-history.com/svg?repos=claraverse-space/ClaraVerse&type=timeline&legend=bottom-right)](https://www.star-history.com/#claraverse-space/ClaraVerse&type=timeline&legend=bottom-right)