Project Information
- Category: Web Application (Open Source)
- Tech Stack: Next.js, TypeScript, PostgreSQL (pgvector), Drizzle, AWS
- Platform: Self-hosted — Docker / AWS
- Year: 2026
- Source: GitHub
- License: MIT
About KarmaLMS
KarmaLMS is an open-source learning management system built for the company use-case — onboarding paths, compliance training, and certifications — instead of the school semester model most LMSs assume.
Key Features
- Onboarding paths — courses auto-assigned by role, team, or start date
- Compliance certifications with expiry dates and automatic lapse reminders
- Manager dashboards: see who's overdue at a glance
- Analytics: completion by department, certificate health
- Bring-your-own everything: OIDC/SAML auth, S3 storage, Bedrock/OpenAI or no LLM
- One-command local stack:
docker compose upwith Postgres + MinIO
Design Note: The whole app depends only on pluggable adapter interfaces — swapping identity, storage, or AI providers is a config change, not a code change.