OpenExecutive
★ 5.6kA self-hosted alternative to Chatgpt
Apache License 2.0Open Source — No Paywall2 Containers — 2 containers — light hosting footprintDocker · Compose · SourceNo external DBCloud Required2 documented maintainers
About
Open Executive is a self-hostable AI system that presents itself as a company’s virtual executive team. It is designed for businesses that want a single, coherent leadership-style assistant rather...
Community Ratings
No ratings yetNew this week
Read recap →Weekly Recap — Oct 2, 2026 – Oct 9, 2026Oct 9, 2026
Features
- single executive voice
- specialist AI agents
- episodic memory
- built-in scheduler
- document upload
- company onboarding wizard
- multi-interface access
- Slack integration
- Email integration
- Telegram integration
Details
- Last Updated
- Oct 11, 2026
- Created
- Jun 11, 2026
- Install Methods
- dockerdocker-composesource
- Requirements
- Python 3.11+Node 22+Anthropic API keyChromaDBSQLite
- Authentication
- local
- API
- REST
- Backup & Export
- file-backupdatabase-dump
- Privacy & Independence
- Cloud: Required
- User Model
- Multi-User
- Deployment
Deployment: Docker Compose ✓2 Containers — light hosting footprintRuns as 2 containers
Run OpenExecutive with Docker Compose
Compose file from the OpenExecutive project repository.
2 services · 1 unclassified (node)
no resource limits declared
needs persistent storage (3 volumes)
docker/docker-compose.yml · @ b846fe5 · scanned Sep 25, 2026
services:
api:
build:
context: ..
dockerfile: docker/Dockerfile
# Load the full repo-root .env (the file README's quickstart has you
# create) into the API container: model providers, integrations, auth,
# etc. `required: false` tolerates setups that export vars in the shell
# and run `make docker` (the Makefile passes --env-file so ${VAR}
# interpolation sees them) without a .env file.
# NOTE: anything listed under `environment:` below SHADOWS the same key
# from this env_file — keep that list to container-specific fixed paths.
env_file:
- path: ../.env
required: false
# Bound to loopback deliberately. The UI reaches the API over the compose
# network (http://api:8000), so nothing needs the port on 0.0.0.0 — and
# publishing it there puts an API whose shared-secret gate may be unset on
# every interface of the host. Front it with a reverse proxy to expose it,
# and set BACKEND_SHARED_SECRET + OE_PUBLIC_DEPLOYMENT when you do.
ports:
- "127.0.0.1:8000:8000"
environment:
- VECTOR_STORE_PATH=/data/chroma_db
- COMPANY_PROFILE_PATH=/data/company/profile.yaml
- EPISODIC_DB_PATH=/data/episodic_memory.db
volumes:
- executive_data:/data
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
interval: 30s
timeout: 10s
retries: 3
ui:
image: node:22-alpine
working_dir: /app
command: sh -c "npm install && npm run dev"
ports:
- "3000:3000"
volumes:
- ../packages/ui:/app
- /app/node_modules
# Deliberately NO env_file here: this container runs `npm install` at
# boot, and npm postinstall scripts can read process.env — so the UI
# gets only the variables it actually uses, not the backend's provider
# keys and bot tokens. ${VAR:-} resolves from the repo-root .env when
# invoked as `make docker` (the Makefile passes --env-file .env), or
# from exported shell variables. Auth.js needs the AUTH_* set at
# runtime — without them sign-in fails with MissingSecret (issue #44).
environment:
- NODE_ENV=development
# Reach the API over the compose network (the UI proxy/auth default of
# localhost:8000 resolves to the UI container itself, not the API).
- BACKEND_BASE_URL=http://api:8000
- AUTH_SECRET=${AUTH_SECRET:-}
- AUTH_GOOGLE_ID=${AUTH_GOOGLE_ID:-}
- AUTH_GOOGLE_SECRET=${AUTH_GOOGLE_SECRET:-}
- AUTH_TRUST_HOST=${AUTH_TRUST_HOST-true}
- AUTH_URL=${AUTH_URL:-}
- ALLOWED_EMAILS=${ALLOWED_EMAILS:-}
- BACKEND_SHARED_SECRET=${BACKEND_SHARED_SECRET:-}
depends_on:
- api
volumes:
executive_data:
driver: local
This file may be out of date. Check the OpenExecutive documentation for current setup steps.
Tags
Track your self-hosted stack
Bookmark software to try, rate tools you've used, and keep your collection in one place.
Metadata extracted from README on Aug 27, 2026
Related Software
Local Deep Research
9.2k
An AI-powered research assistant for deep, agentic research with citations, designed to run locally or via a self-hosted setup.
Artificial IntelligenceAI RAG SystemsAI Agents+6
3 Containers
Khoj
37.6k
Khoj is a personal AI app for chat, search, and automation that can run locally or as a cloud service.
Artificial IntelligenceCopyleft LicenseGenerative AI+5
5 ContainersOpen Core
AnythingLLM
66.9k
An all-in-one AI application for chatting with documents, building AI agents, and running local or cloud LLM workflows.
Artificial IntelligenceAutomation ToolsSelf Hosting Solutions+7
Single Container
Opik
22.5k
Opik is an open-source platform for observability, evaluation, monitoring, and optimization of LLM applications and agentic systems.
API ManagementArtificial IntelligenceAI Tooling+6
Perplexica
37.2k
Vane is a privacy-focused AI answering engine that runs on your own hardware and returns cited answers from web search and local or cloud LLMs.
Artificial IntelligencePermissive LicenseSearch Engines+5
Vane
37.2k
Vane is a privacy-focused AI answering engine that runs on your own hardware and combines web search with local or cloud LLMs to deliver cited answers.
Artificial IntelligencePermissive LicenseGenerative AI+6
Onyx Community Edition
32.4k
Onyx is a self-hostable open source AI chat platform that works with any LLM and supports advanced search, agents, RAG, and connectors.
Generative AIPermissive LicenseArtificial Intelligence+5
Open Core
MindsDB
39.8k
Minds Platform is a general-purpose AI workspace for knowledge workers to automate multi-step tasks and build internal AI tools.
Database ManagementArtificial IntelligenceAI RAG Systems+4
Open Core
BionicGPT
2.4k
Bionic is an on-premise, ChatGPT-like generative AI platform for running locally or at data-center scale with strict data confidentiality.
Artificial IntelligenceAI InterfacesAI RAG Systems+3
Open Core
Blinko
11.1k
Blinko is an AI-powered card note-taking app for quickly capturing, organizing, and searching personal notes.
Note Taking AppsCopyleft LicenseKnowledge Management+4
Single Container
Open Notebook
40.0k
Open Notebook is a private, self-hosted, multi-model alternative to Google NotebookLM for organizing content, chatting with it, and generating podcasts.
Note Taking AppsKnowledge ManagementArtificial Intelligence+5
Sim Studio
29.8k
An open-source platform for building AI agents and orchestrating agentic workflows with integrations, LLMs, and vector databases.
Automation ToolsArtificial IntelligenceAI Tooling+4
