Open source · MIT

Rubby HRMS

HR-система для любого бизнеса: мульти-компания, RBAC, динамические справочники, 22 AI-агента

Ruby on Rails 8PostgreSQLHotwireSidekiqDevisePunditTailwind CSS
Rubby HRMS

Зачем ещё одна HRMS?

Большинство HR-систем зашивают словарь одной индустрии. Найм — это «разработчик», отпуск — это «ежегодный». Реальные компании сложнее: септик-сервису нужны ADR-допуски, клинике — номера лицензий, IT-стартапу — ссылки на GitHub.

HRMS подстраивается под компанию, а не наоборот. Каждая сущность поддерживает Custom Fields через словари. HR описывает схему — формы, валидация, AI-разбор и аудит подхватывают автоматически.

Что внутри

Универсальная

Custom Fields для каждой сущности, настраиваемые справочники. AI Bootstrap — опиши компанию текстом, AI предложит схему.

24 AI-агента

OpenAI / Anthropic / Ollama / vLLM. Per-task выбор модели, hard cap по бюджету, полный audit log.

Документы

PDF + OCR + Vision API. Авто-разбор, ревью, применение. Уведомления о просрочке.

Apple-HIG дизайн

Системные цвета, spring-анимации. iOS-style дашборд с виджетами. Полная тёмная тема.

Безопасность

2FA, GDPR Article 15+17, 152-ФЗ, Pundit RBAC, audit log с revert.

Интеграции

Slack, Telegram-бот, REST API (15 endpoints, Swagger UI), CalDAV.

Live UI

Turbo Streams + ActionCable — KPI, отклики, AI-результаты стримятся без перезагрузок.

Multi-tenant

Резолвинг по subdomain. Single-tenant работает так же — переключишь когда вырастешь.

Docker

Установка одной командой. Авто-генерация секретов, healthcheck, zero-downtime update.

AI-агенты

Каждый агент — отдельный сервис. Multi-provider, per-task override модели и hard cap по бюджету.

Найм

Полный цикл от скрининга до оффера

analyze_resume — оценка + red flags

generate_assignment — тестовое задание

questions_for — вопросы под тип интервью

summarize_interview — TL;DR из транскрипта

compare_candidates — сравнение бок-о-бок

recommend — нанимать / нет

offer_letter — оффер на языке кандидата

Удержание

Раннее обнаружение рисков

burnout_brief — риск выгорания по KPI

suggest_leave_window — лучшие даты

kpi_brief — саммари перформанса

meeting_agenda — контекстный 1-on-1

compensation_review — рыночные данные

exit_risk_brief — ранний сигнал ухода

Онбординг

От day 1 до конца испытательного

onboarding_plan — 90-дневные майлстоуны

welcome_letter — приветствие

mentor_match — по скиллам + стажу

probation_review — оценка испытательного

knowledge_transfer_plan

replacement_brief — авто-вакансия

Документы

OCR + Vision + умные саммари

document_summary — TL;DR контрактов

document_extract_assist — Vision API

dictionary_seed — заполнение из промпта

company_bootstrap — чат-проектирование схемы

Скриншоты

Канбан найма — drag-drop pipeline с AI-скорингом
Канбан найма — drag-drop pipeline с AI-скорингом
KPI Dashboard — назначения + тренд + AI-бриф
KPI Dashboard — назначения + тренд + AI-бриф
Календарь интервью — FullCalendar 6
Календарь интервью — FullCalendar 6
Воронка конверсии + перформанс рекрутеров
Воронка конверсии + перформанс рекрутеров
Slack webhook + one-click Telegram
Slack webhook + one-click Telegram
AI-провайдер — 7 пресетов + custom
AI-провайдер — 7 пресетов + custom

Установка за 2 минуты

Одна bash-команда. Генерит секреты, билдит образ, поднимает db+app+worker.

git clone https://github.com/dripips/rubby-hrms.git cd rubby-hrms ./scripts/install.sh

Production

docker compose -f docker-compose.prod.yml up -d

Development

bundle install && bin/rails db:setup && bin/dev

Есть проект или идея?

Напишите мне — обсудим задачу и найдём лучшее решение.