Portfolio

KarmaLMS - Admin dashboard
KarmaLMS - Compliance analytics by department
KarmaLMS - Certification tracking with expiry status
KarmaLMS - Course builder

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 up with 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.