Home Kudos

Praise that means something because it runs out

A handful of tokens a day each, given publicly with a reason, gone at midnight if unspent.

Add to Slack installs Morgenruf on the free hosted instance CloudDrove runs. Self-hosting is the same MIT code.

Kudos settings: the token, the daily allowance and a preview of the message

Your token, your allowance.

Morgenruf is a free, open-source (MIT) Slack app whose kudos module gives everyone a small daily allowance of recognition tokens, in any emoji you choose, that resets at midnight in their own timezone. It runs on a free hosted instance or on your own servers, alongside async standups and coffee chats.

Last reviewed September 26, 2026

How it works

A daily budget, not an applause button

Everyone gets a handful of tokens a day. Give one with a message in a DM or a slash command, and it posts publicly with the reason. What is not spent is gone at midnight.

  • Your own token: any emoji in your workspace
  • Resets at midnight in each person's own timezone
  • Leaderboards for giving as well as receiving
  • Everything stored in your database, exportable as CSV
Kudos settings showing the token, the daily allowance, and a preview of the message

Set the token and the allowance, and see exactly what your team will get.

Five a day, each given posted publicly, with a reason whatever is left expires at midnight, in that person's own timezone
Scarcity is the design. A budget that resets is what makes people spend it.

Why scarcity is the whole design

Unlimited praise is worth nothing. If everybody can thank everybody all day, the messages become noise and people stop reading them. A small daily budget that disappears at midnight does two useful things: it makes each one mean something, and it creates a mild pressure to spend them, which is what gets somebody to notice the quiet colleague who fixed the build. Midnight is read per person, the same way a standup works out when to ask.

How do you set up kudos in Slack?

  1. Turn Kudos on in the Morgenruf dashboard. Like every module it is off until you do.
  2. Pick the token: any emoji in your workspace, including a custom one.
  3. Set the daily allowance.
  4. People give one with /kudos @teammate a reason or from a DM, and it posts publicly with the reason.

Choosing the daily allowance

Five a day is a sensible place to start. Fewer makes each one weigh more; more makes it easier to thank the small things. Watch the givers leaderboard for a few weeks: if most people run out before lunch, raise it, and if hardly anyone spends more than one, lower it. The number matters less than the reset, because a budget that disappears at midnight is what gets it spent.

What it is not

There is no points store, no gift card catalogue, no vendor taking a cut of a reward budget. Recognition here is a message to a channel and a number in a leaderboard. If your programme needs prizes, this is the wrong tool and an honest answer now saves you a migration later. The HeyTaco comparison is where that trade is spelled out.

Reading the room

Recognition data is only interesting next to something else, which is why it feeds Insights: somebody who answers every standup and has never been thanked is visible in a way neither dataset shows alone.

Questions

About kudos

How many can each person give?

You choose. Five a day is a sensible default. Unused ones do not carry over, which is the entire mechanic: a budget that resets is what makes people spend it.

When does the allowance reset?

Midnight in each person's own timezone, not yours. Somebody in Sydney should not get a fresh allowance in the middle of their afternoon.

Can we use our own emoji?

Yes. Pick any emoji in your workspace as the token. The Morgenruf icon can be imported as a custom emoji and the bot picks it up on its own, falling back gracefully if it is ever removed.

Is there a leaderboard?

Two: who is recognised, and who does the recognising. The second is the one worth watching, because a recognition habit dies when the givers stop.

Can somebody give themselves kudos?

No.

Free for every seat, and that is the whole pricing page

Add to Slack puts Morgenruf on the free hosted instance CloudDrove runs, in about two minutes. Or self-host the same MIT code with Docker Compose or Helm and pay only for the server.