OpenCap Stack is fully open source under the MIT license. Every line of code is public. Run it yourself, contribute back, or just use the managed cloud — your call.
The full source code is available under the MIT license. Read it, audit it, fork it, and ship it. No commercial restrictions.
Your equity data is yours. Export at any time in OCTA v2.0 format — the industry-standard open schema for cap table data.
Deploy on your own infrastructure with Docker or Kubernetes. Keep equity data on-premise if your compliance requirements demand it.
Bug fixes, new features, and integrations come from the community. Every contributor shapes the roadmap.
Run OpenCap Stack on your own infrastructure in minutes with Docker or Kubernetes.
git clone https://github.com/Open-Cap-Stack/opencapstack.git
cd opencapstackcp .env.example .env
# Edit .env with your values:
# Required
PORT=5000
JWT_SECRET=your-secret-key
NODE_ENV=production
# ZeroDB (primary database — get credentials at ainative.studio)
ENABLE_ZERODB=true
ZERODB_API_KEY=your-zerodb-key
ZERODB_BASE_URL=https://api.ainative.studio/api/v1
AINATIVE_API_TOKEN=your-ainative-tokendocker compose up -d
# API available at http://localhost:5000
# Swagger docs at http://localhost:5000/docsnpm install
npm run dev # development (with nodemon)
npm start # productionnpm test # unit tests
npm run test:coverage # with coverage report (80%+ required)
npm run test:e2e # Playwright E2E testsOpenCap Stack is built with battle-tested open-source tools.
OpenCap Stack stores and exports cap table data in the Open Cap Table Alliance (OCTA) v2.0 format — the industry standard for interoperable equity data.
That means your data can move between tools, law firms, and auditors without conversion. No proprietary formats, no lock-in.
Learn about OCTA →Contributions are welcome — bug reports, features, documentation, and tests all count.
Open an issue on GitHub with reproduction steps and expected vs actual behavior.
Open issue →Start a discussion in GitHub Issues. Label it `enhancement` so it gets triaged quickly.
Browse issues →Fork the repo, create a branch `feature/issue-{n}-{slug}`, write tests, and open a PR against `main`.
Open PR →feature/issue-{n}-{slug} # new features
bug/issue-{n}-{slug} # bug fixes
chore/issue-{n}-{slug} # maintenance
# Examples:
git checkout -b feature/issue-64-safe-data-model
git checkout -b bug/issue-125-enum-mismatchNo setup required. Free plan available. Switch to self-hosted at any time — your data exports in full OCTA v2.0 format.