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
| Layer | Technology |
|---|---|
| Backend | Python 3.12+ / FastAPI |
| Frontend | Next.js 16 / React 19 / TypeScript |
| Database | PostgreSQL 17 + pgvector |
| Cache | Redis 7 |
| AI/ML | Direct SDKs (Anthropic, OpenAI, Gemini) + pgvector |
| UI | shadcn/ui + Tailwind CSS |
| Deploy | Docker 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.