Contribute

Ominvita is a nonprofit AGPL project. Contributions — code, documentation, clinical feedback, translations, and new country adapters — help build health infrastructure that belongs to everyone.

Application code

The main monorepo lives on GitHub. Internal architecture decisions are tracked in-repo as ADRs — public operator docs are in this site's documentation.

git clone https://github.com/ominvita/ominvita.git
cd ominvita && bun install
cp .env.example .env.local
docker compose -f docker/compose.yml up -d
bun run dev

Public documentation

Operator docs live in the main monorepo at ominvita/docs/site/ — not in this website repo. Internal engineering docs (ADRs, roadmaps, CNAS matrix) are under ominvita/docs/internal/ and are never published here.

  • Add or edit ominvita/docs/site/your-page.md
  • Register in ominvita-website/scripts/doc-sources.mjs and src/lib/config.ts
  • Run bun run sync-docs in the website repo and commit generated src/lib/content/

Country adapters

New national modules belong in packages/billing-adapters/ in the main repo. See Country billing adapters for the interface and design rules.

License

Contributions are licensed under AGPL-3.0-or-later. By submitting a pull request, you agree to these terms.