Nothing to submit, nothing to load — your message builds live as you tweak each option below. Here's the flow:
Write your own message, or grab one of our ready-made lines if you're drawing a blank on what to say.
Anywhere from 10x to 10,000x — scale it to how big the achievement actually is.
Straight, Centered, Zigzag, or Snake — same words, different energy depending on the occasion.
Stack each repeat on its own line, number them, or drop in a separator like 🎉 or ✨ between each one.
There's no "Generate" button — the preview updates instantly as you change any setting. When it looks right, hit Copy All to paste it anywhere, or Download as .txt to keep it for a card or speech later.
Big wins — a new job, a graduation, a wedding, a milestone someone worked years for — deserve more than a single word buried in a text thread. Repeating "Congratulations" turns a passing comment into something that actually lands.
A one-word "congrats" can read as an afterthought. A full wall of them signals you actually understand how big this is for them.
Drop in their name, swap in an emoji that fits the milestone, and pick a layout that suits the occasion — playful for a birthday, clean for a promotion.
It all runs in your browser — build a 10,000x message in the time it takes to type a normal sentence.
Passing a driving test and landing a dream job don't call for the same reaction. Pick a count that fits what they actually accomplished.
Passing a test, finishing a 5k, or wrapping up a small project — worth a shout-out, nothing over the top.
The most-used setting. Enthusiastic without overdoing it — solid for a new job, an engagement, or a good exam result.
Save this for the big stuff — a graduation, a wedding, a promotion someone's chased for years, or news that genuinely deserves a full page of celebration.
"Congrats!" is easy to type and just as easy to scroll past. This tool takes that same short word and turns it into something that actually stops someone mid-scroll — whether you're celebrating a sibling, a coworker, or a friend who just hit a milestone they've been working toward for months.
Write your own line, or start from a preset if the right words aren't coming to you. From there, set the scale — 10x works for a quick nod, while 1,000x or the full 10,000x turns it into a message they'll actually screenshot.
Layout changes the tone more than people expect. Straight text feels like a genuine note. Centered formatting looks deliberate — the kind of message that gets saved, not just read once. Zigzag and snake layouts add a burst of energy, better suited to a birthday or a fun personal win than a formal promotion. Combine any of these with numbering or an emoji separator like 🎉 or 🥳 to make it look crafted rather than copy-pasted.
There's no "generate" step to click through. Your message, the repeat count, the layout, and the formatting all update the preview as you go, so you know exactly what you're sending before you send it.
Once it's ready, copying takes one tap — perfect for a group chat, an Instagram comment, a LinkedIn message, or a card. Prefer to hold onto it? Download it as a .txt file to paste into a card or read out loud at a party later.
It all runs directly in your browser — no account, no install, no cap on how many times you regenerate a message. A quick congrats for a small win or a full wall of celebration for someone's biggest moment yet — the tool bends to the occasion instead of flattening every win into the same format.
At the end of the day, celebrating someone well is about showing you actually noticed what they did. A repeated, well-styled congratulations message does that far better than a single word typed on autopilot ever could.