SenteLabsAI

OpenExecutive: Build a Virtual Executive Team with Claude

OpenExecutive uses Anthropic's Claude to power a virtual executive team with one consistent voice, specialist agents, and company-specific knowledge. It brings advice and workflows to a web app and workplace integrations, for teams willing to self-host and configure access.

NewPythonApache-2.0AI AgentsWeb AppRAG
Stars
5.6k
Forks
626
Last commit
today
Contributors
17
Releases, 12 months
19

Our take

Newless than six months old and changing fast

Health score

57/100

How it is scored
Activity
80
Community
40
Issues
21
Pull requests
86
  • Merges more pull requests than 99% of the projects we track

OpenExecutive is an ambitious, actively changing executive-assistant platform, but its young age and heavy contributor concentration make it worth piloting before relying on it for important workflows.

Good fit if

  • You want a Claude-based executive assistant grounded in company documents and persistent decision context.
  • You can operate the FastAPI and Next.js stack, configure integrations, and keep the API to a single instance for its scheduler.
  • You value an Apache-2.0 project with a CI workflow and are comfortable reviewing its fast-moving changes.

Look elsewhere if

  • You need a mature project with a longer operating history or a contributor base that is not concentrated around one person.
  • Your deployment requires multiple API replicas, since the README warns the scheduler is not safe to run across processes.
  • You need evidence of recent issue closure: the measured data reports no issues closed in the last 90 days, despite active commits and merged pull requests.
All health signals
Last commit2026-10-19 (today)
Commits, last 90 days100+
Releases, last 12 months19 (latest v0.6.1, 2026-10-18)
Contributors17 (top contributor: 82% of commits)
Issues closed, last 90 days0+
Pull requests merged, last 90 days99 (typically merged in 0 days)
Project age4 months

Checked on 2026-10-20 with the GitHub API.

Overview

OpenExecutive is a self-hostable virtual executive team built on Anthropic's Claude, with a FastAPI backend and Next.js web app. It aims to give a company one consistent executive voice for questions and follow-through, backed by specialist agents and context from company documents and past decisions. It can also meet users in tools such as Slack, Discord, Telegram, Google Chat, email, and MCP-compatible clients.

The project is aimed at leaders and teams that want company-specific strategic and operational assistance, rather than a general-purpose chatbot. Its governance controls, approval steps, and optional “Act as me” email drafting are intended to keep people involved in consequential actions.

Key Features

  • Routes questions through an executive persona to specialist agents covering strategy, finance, people, legal, operations, marketing, product, sales, and board communications.
  • Retrieves context from built-in domain knowledge and uploaded company documents using ChromaDB.
  • Stores episodic decisions and initiatives in SQLite to inform later conversations.
  • Offers a Next.js web UI, CLI, chat integrations, and an MCP server endpoint.
  • Connects optional company services and knowledge sources, including Google Workspace, Microsoft 365, Notion, Confluence, and Drive.
  • Supports scheduled follow-ups, proactive alerts, and per-person memory controls.
  • Can route models through Anthropic, OpenRouter, or an OpenAI-compatible endpoint, including local model servers.

Use Cases

  • A founder can get company-aware input on strategy, cash flow, hiring, or product priorities without briefing a new assistant each time.
  • A leadership team can consult one executive interface across Slack or its web app, while using company documents as supporting context.
  • A busy leader can draft email in their own voice for review and sending, keeping the final decision with the person.
  • An organization can expose company context and specialist consultation to MCP clients, with access controlled by the deployment's authentication setup.

What you need

Detected in the repository

  • Python (main language on GitHub)
  • Automated checks on GitHub Actions

License in plain words

Apache-2.0permissive

  • Commercial use: yes
  • Modify and redistribute: yes
  • You must keep: the license, the NOTICE file and a note of your changes
  • Share your changes: no
  • Includes an explicit patent grant from the contributors:

A summary, not legal advice: the LICENSE file is what applies.

Getting Started

git clone https://github.com/SenteLabsAI/OpenExecutive.git
cd OpenExecutive
make install
cp .env.example .env
# Add ANTHROPIC_API_KEY to .env
make dev

Open http://localhost:3000 to use the app. See the README for authentication, integration, and deployment instructions.

Alternatives

  • MaxKB: MaxKB is a general platform for building knowledge-grounded agents and workflows, rather than a ready-made virtual executive team with a consistent voice.
ProjectLanguageLicenseStarsStatus
OpenExecutivePythonApache-2.05.6kNew
MaxKBPythonGPL-3.022.9kActive

Considerations

  • This is a new project that is changing quickly. Recent activity and releases are strong, but the measured contributor data shows that most contributions come from one person; the measured data also reports no issues closed in the last 90 days.
  • The basic setup uses Python 3.11 or later and Node 22.6 or later. The README says first startup downloads ChromaDB-related dependencies and an embedding model, so initial setup takes longer than subsequent starts.
  • Production deployment requires attention to authentication, shared secrets, persistent storage, and allowed origins. The scheduler requires a single API instance unless it is separately gated.
  • Anthropic is the default model provider and needs an API key unless you configure an alternative supported backend. The README notes that web search and some Claude-specific capabilities are unavailable with local models.
  • The Apache-2.0 license permits commercial use and requires attribution.

Found this useful?

Share it with someone who would like OpenExecutive.