Draw a random compliment from 165 written to be specific enough to believe -- each with a note on what it is actually praising.
Specificity, and praising a choice rather than a trait. "You're so talented" is hard to accept, because the person knows how much of what you are calling talent was actually work, and because a compliment about a fixed quality carries an implicit test they now have to keep passing. "You explained that better than anyone else in the room" names something they did, in a situation they remember, and is much harder to deflect. The research on praise points the same way: feedback aimed at effort and strategy produces more persistence than feedback aimed at ability, and the effect is large enough to matter in classrooms and workplaces alike. Two other things help. Naming the effect on you -- "you made me look at that differently" -- cannot be argued with, because it is a report rather than a judgement. And delay is evidence of sincerity: a compliment given a week later reads as true precisely because nobody says those to be polite.
This generator draws from 165 compliments across five kinds -- character, effort and work, creativity, presence and warmth, and everyday things. Almost every one is about a choice, an effort or an effect rather than an attribute, and each carries a line on what it is actually praising, because that is what decides whether it lands.
Every result here is drawn using crypto.getRandomValues() -- the Web Crypto API's cryptographically secure randomness -- instead of Math.random(), so it's genuinely unpredictable, not just statistically random. Learn more.
Saying something true to someone you appreciate, writing a card or a reference, giving feedback at work that is not generic, kindness challenges, and getting past the point where you know you should say something and cannot find the words.
Generate draws one compliment at random from 165 using cryptographically secure randomness, and never repeats what is on screen. Filter to the kind that fits the person, and draw a few to find the one that is actually true -- which is the only one worth using.
A sample of what this generator can draw, spread evenly across the full list:
It would be if you used one that was not true. Treat these as prompts rather than scripts: draw several, find the one you already believe about the person, and say that one. Most people do not lack sincerity, they lack the sentence.
Because talent compliments are hard to accept and easy to deflect -- the person knows how much of it was work. Praising a choice they made puts the credit where they can actually take it, and the research on praise finds the same thing in classrooms.
Unprompted, specific, and without asking for anything afterwards. Delay helps too: a compliment about something from last week reads as more sincere than one about the last five minutes, because nobody says the delayed ones out of politeness.
The Effort & Work group is written for exactly that. They are specific enough to be credible in a review or a message to a colleague, and they avoid the generic praise that people correctly discount.
Hobby · Knot · Bucket List · Journal Prompt · Act of Kindness · Excuse