Home - jcraigk/kudochest-slack GitHub Wiki

pixil-frame-0_-_2020-01-31T145315 627

KudoChest is an open source team engagement tool for Slack written in Ruby on Rails.

Overview

KudoChest allows users within a Slack workspace to give each other points that accrue over time. A point represents a token of appreciation or recognition for a job well done. Users can view their profile, browse history, and access leaderboards on the web or within the chat client. App settings and moderation tools are provided via web UI.

Features

Watch the video below to get a feel for the basic features of the app.

Intro to KudoChest Video

Feature List

  • Give points (kudos) by chatting "++"
  • Give points (kudos) by using thumbs up emoji (any style)
  • Give points with emoji reactions
  • Give points with inline emoji
  • Add personalized notes
  • Dedicated slash command available even in private channels
  • Modal for giving points w/autocompletion for users, channels, and groups
  • "User ++" context menu action
  • Send "kudonts" by chatting "--" (can be deducted from user total points. Disabled by default.)
  • Send responses in conversation threads
  • Fast Acknowledgement (bot responds immediately and updates when result is available)
  • Text or animated GIF bot responses
  • Bot response themes
  • Send responses inline, privately, or in a dedicated channel
  • Web-based profiles and history
  • Realtime wallboard for common work area display
  • Throttle points via token dispersals
  • User level progression
  • User participation rewards
  • Leaderboards (text, graphical, and web-based)
  • Web-based administration and moderation
  • Loot Shop
  • Bonus Calculator
  • Weekly email reports
  • Split points evenly across group or channel members
  • Control precise points increment (hundredths, tenths, whole points, etc)
  • Topics (types of points) to promote organizational values
  • Import or export data using CSV files

Setup