OpenEnsemble

BTC —
|
ETH —
|
—
—

OpenEnsemble Desktop Client

Get the desktop app for Windows or Linux.

View desktop releases
🤖 Agent
Working on it
Original chat
Skills

Choose a skill to open its drawer.

Agents
Inbox
Loading…
News
Loading…
Markets
Loading market data…
Today
Loading…
Needs attention

Check approvals, interrupted work, and connection problems across your account.

Tasks & Ledger
Routines
Save an action sequence and run it again with a phrase.
No tasks yet.
Start with "remind me" for a chime + banner only. Anything else runs the agent — results appear in the Ledger tab. To get pushed, include "and send me a notification when done" or "text me the result".
Learn
Loading…
Run Inspector
No runs recorded yet.
Memory
Loading memories…
Skill Permissions
Loading permissions…
Documents
📤
Click to upload a document
PDF, images, text files — up to 150 MB
0 selected
Messages
Expenses

Overview

This Month
—
This Year
—
All Transactions
—
Top Category
—
Spending by Category
Total
—
Recent Transactions
DateMerchantCategoryAmount

Transactions

DateMerchantDescriptionCategoryAmount

Reports

Import Statement

Drop files here or click to browse
Receipts, invoices, bank statements — PDF, JPG, PNG, CSV

Shared Group

Loading…
Settings
Network Shares

Connect SMB or NFS folders to your account. Browse them here, or ask in chat: “Connect to the shared folder on shareserver” and “Copy my report to that share.”

Find shared folders on a server
Connect a share

Leave login fields empty to use a saved login or guest access.

Agent setup
Loading your setup…
Assign a model to each agent
Configure LLM provider endpoints and API keys. Toggle providers on/off to control which models agents can use.
Provider updates
OE checks for updates every six hours. Supported changes are tested when you use the provider, then saved after a successful response. Failed tests keep your previous settings. Test requests may use a small amount of your provider allowance.
Loading update status…
Anthropic
API key for Claude models.
Fireworks AI
Fireworks has deprecated image generation. Only image models still returned by its API are listed. Choose another image provider if your model is unavailable.
Ollama (cloud)
Use your Ollama Cloud account with an API key. OE checks the key before saving it.
Ollama (local)
Base URL for a locally-installed Ollama instance.
xAI Grok
API key for xAI Grok — chat (grok-4, grok-3, grok-3-mini), image (grok-imagine), and video (grok-video) models.
LM Studio
Base URL for your local LM Studio server.
OpenRouter
API key for OpenRouter — access hundreds of AI models through a single endpoint.
Text-to-Speech
Pick the TTS provider. Local options (Piper, KittenTTS, Pocket TTS) run via systemd services on this box; remote options need an API key.
Speech-to-Text
Required for voice devices to transcribe captured speech.
OpenAI-compatible /audio/transcriptions endpoint.
Enable or configure drawers. Disabled drawers are hidden from the sidebar.
Loading drawers…
Roles
Roles define what each agent is responsible for. Claim a role to assign it exclusively to one agent.
Loading…
Custom skills
Skills you built or installed. Each one belongs to a single agent — pick which one below, or chat with an agent and say /claim <skill-id>.
Loading…
Tools
Tools are capabilities available to any agent.
Loading…
Reminder Delivery
Where your scheduled reminders get delivered when they fire. "All" sends to every channel you have set up.
Tasks & Ledger
No tasks yet.
Start with "remind me" for a chime + banner only. Anything else runs the agent — results appear in the Ledger tab. To get pushed, include "and send me a notification when done" or "text me the result".
Auto-Label
Tag incoming emails automatically — Gmail accounts only
Control which tools each user can access, lock their settings, or adjust roles.
Loading…

OpenEnsemble Desktop Client

Get the desktop app for Windows or Linux.

View desktop releases
Change password
Active Sessions
Loading...
Connected Accounts
Loading…
Telegram
Chat with your coordinator agent from anywhere via your own Telegram bot. Create one with @BotFather, paste the token, register a public HTTPS webhook, then send /start from your bot.
Loading…
Restart Server
Fully shut down and respawn OpenEnsemble. All in-flight chats and WebSocket connections will be dropped.
OpenEnsemble Models Cortex • Scheduler
Cortex Memory
Models used to embed memories and score importance. Any provider you have enabled is available here.
Scheduler
Fine-tuned model that interprets scheduling requests ("remind me to…", "every morning…"). Picking Ollama or LM Studio pushes our model into that runtime.
Expense Receipt Model
Parses receipts, invoices, and statements uploaded directly through the Expenses drawer. Chat attachments use the agent's own model and ignore this setting.
Loading…
Session idle timeout
Strip Thinking Output
Hide internal reasoning blocks (<think>…</think>) emitted by reasoning models before showing their response.
Server Logs recent events
View recent server events. Logs rotate automatically at ~5 MB.
—
Loading…
Register Model Context Protocol servers and assign them to your agents. Each server runs as a subprocess on this host with the env vars you provide (encrypted at rest); the tools it exposes get merged into the agents you assign. Adult accounts only.
Loading…
External access — use your agents from other apps
This server is also an MCP server. Create an access token and add it to Claude Code, Claude Desktop, Cursor, or any MCP client to talk to your agents and memory from there. Agent tools are read-only by default; additional exact tools must be granted on the token. Anything you send through an external client flows to that client's AI provider and may appear in its logs. Adult accounts only.
Loading…
OpenEnsemble Bridge lets agents request access to tabs you explicitly lease, ask to open URLs, and perform confirmed browser actions. A connection alone exposes no tab list or page content. LAN-only — the extension talks only to your OE server.
Loading…
Download a full backup of your OpenEnsemble data, or restore from a previous backup. Backups include config, users, sessions, expenses, tasks, and autolabel rules.
Export Backup
If you set a password, the backup is encrypted with AES-256 and the password is required to restore. There is no recovery — if you forget it, the backup is unreadable.
Restore Backup
Warning: This will overwrite current data. The server should be restarted after restoring.
Dashboard
Loading…
Remote Nodes
Loading…
Voice devices
Loading…
Guide
New Agent
Advanced

Saved chats

Chats save automatically. Start fresh or pick up where you left off.

Projects and goals

Projects