Skip to content

Open Source

VibeXP is an open-source, AI-native workspace for prompts, artifacts, memories, and blueprints — with semantic search, an activity feed, team workspaces, and a built-in MCP server so AI agents can read and write your knowledge directly.

The full source lives on GitHub at shaharia-lab/vibexp-oss. Clone it, run it locally, and self-host your own instance on your own domain.

VibeXP uses an open-core license split. The license a file falls under is determined by the directory it lives in:

ComponentPathLicense
Core REST + MCP APIbackend-api/AGPL-3.0-or-later
Web applicationfrontend/AGPL-3.0-or-later
Marketing sitewebsite/AGPL-3.0-or-later
Content blogblog/AGPL-3.0-or-later
Documentation sitedocs-site/AGPL-3.0-or-later
Command-line clientcli/MIT
Generated TS API clientapi-client/MIT
Design tokens + branddesign-system/MIT

In short: the application core is AGPL-3.0-or-later, and the reusable integration tooling is MIT. When you add files, follow the license of the directory they live in.

VibeXP is a flat npm-workspaces monorepo (plus a Go service). A fresh npm install needs no auth token — the shared @vibexp/* packages are vendored in-repo and resolve locally.

PathWhat it isStack
backend-api/Core REST + MCP APIGo, PostgreSQL + pgvector
frontend/Web applicationReact + Vite
cli/Command-line clientTypeScript + Bun
api-client/Generated TS API client (@vibexp/api-client)TypeScript
design-system/Shared design tokens + brand (@vibexp/design-system)CSS + React
website/Marketing siteAstro + React
blog/Content blogAstro
docs-site/Documentation siteAstro Starlight
docs/Developer & user docsMarkdown

The “VibeXP” name and logo are brand assets of the project maintainer. If you run a fork, use your own name and branding — the site/email branding and all domains are overridable via environment variables. See Self-Hosting → Branding.

  • Self-Hosting — run your own instance with Docker Compose.
  • Contributing — set up a development environment and open a PR.