Docs

HRPulsar

Open source talent & competency management platform.

Manage competencies, run 360° assessments, build development plans, and track employee growth — all in one place. Self-host on your servers or use the cloud.

Features

  • Competency Frameworks — Build hierarchical competency trees with skill levels, behavioral indicators, and learning materials
  • 360° Assessments — Self, 180°, and 360° assessments with configurable answer scales and calibration
  • Personal Development Plans — Goal-based development plans tied to assessment results with progress tracking
  • Grade System — Career ladders linking specializations, grades, and required competencies
  • Exams & Knowledge Tests — Mass and individual exams with multiple question types and auto-scoring
  • Talent Market — Internal marketplace for vacancies, projects, and talent matching
  • AI-Powered — LLM-based competency generation, indicator suggestions, and semantic search
  • Analytics & Reports — Assessment statistics, competency matrices, and Excel exports
  • Multi-tenant — Isolated data per organization with system-wide reference data
  • API-First — 112 REST API endpoints with Swagger documentation

Quick Start

Self-Hosted (Docker)

git clone https://github.com/hrpulsar/hrpulsar.git
cd hrpulsar
cp .env.example .env
# Edit .env with your settings (at minimum, set JWT_SECRET)
docker compose -f docker-compose.self-hosted.yml up -d

Open http://localhost and create your account.

Development

git clone https://github.com/hrpulsar/hrpulsar.git
cd hrpulsar
docker compose up -d          # Start PostgreSQL + Redis
make install-dev               # Install dependencies
make migrate                   # Run database migrations
make run                       # Start backend (8100) + frontend (3100)

Tech Stack

LayerTechnology
BackendPython 3.12+ / FastAPI
FrontendNext.js 16 / React 19 / TypeScript
DatabasePostgreSQL 17 + pgvector
CacheRedis 7
AI/MLDirect SDKs (Anthropic, OpenAI, Gemini) + pgvector
UIshadcn/ui + Tailwind CSS
DeployDocker Compose (self-hosted)

API Documentation

After starting the backend, visit http://localhost:8000/api/docs for interactive Swagger UI.

Documentation

Contributing

We welcome contributions! Please open an issue or submit a pull request.

License

HRPulsar Community Edition is licensed under the GNU Affero General Public License v3.0.

An Enterprise Edition with additional features (admin panel, billing, advanced analytics) is available under a separate commercial license. Contact support@hrpulsar.com for details.