How it works
No setup, no syntax to memorize. Just talk like you already do.
Award karma
Mention someone followed by a run of pluses — @sam ++. Two pluses is the minimum. Longer runs give more, up to a cap.
Dock karma
Same idea in reverse — @sam --. iOS turning -- into an em dash? Handled. @sam — still counts.
Capped & fair
Each hit moves the needle by at most ±5, so nobody mints a fortune with one giant +++++++++. Self-awards are denied.
What you get
Live leaderboard
Run /leaderboard for the all-time standings. Scoped per workspace, so your numbers stay yours.
Per-channel settings
Decide whether the bot replies in-channel or in a thread with /settings reply_mode thread|channel.
Adjustable snark
Ten levels of personality, from dry and quiet to fully unhinged. Tune how loud the bot gets.
Group karma
Award a whole user group at once. Spread the love (or the blame) across the team.
Multi-workspace
One-click OAuth install. Every workspace is isolated — separate scores, separate settings.
Built to last
A small Go service on DynamoDB. On-demand billing means no idle cost and nothing to babysit.
Commands
@user ++ / @user --
Award or dock karma. Min 2 symbols, capped at ±5 per message.
/leaderboard
Show the all-time karma leaderboard for the workspace.
/settings reply_mode thread|channel
Configure where the bot posts its replies.
Settle the score.
Add PlusPlus to your workspace and let the karma economy begin.