Find the right words.
Pick a thoughtful preset for $2 CAD, or say it your way with a custom message for $5 CAD.
Someone rubbed you the wrong way? Skip the public takedown. Send a private, anonymous heads-up—with a little humor and a lot of heart.
Hey. We all have our moments.
Someone thought yours deserved a little heads-up.
“I felt brushed off when I asked for help. A little patience would have made a big difference.”
No public review. No pile-on.
Just a chance to do things a little differently.
One awkward moment doesn't define you. ♡
For the curt reply, the unnecessary eye roll, or the moment that deserved a bit more humanity.
Pick a thoughtful preset for $2 CAD, or say it your way with a custom message for $5 CAD.
Add their email and preview their heads-up. Your name won't be included in the message.
The goal is a moment of reflection. No public score, no argument, no response required.
Honest enough to land.
Kind enough to be heard.
A little self-awareness can be uncomfortable. The point is to give someone a chance to reflect, with dignity intact. Describe the behavior and what would have helped, rather than attacking the person.
A small price makes sending a deliberate choice. Preset messages are $2 CAD; custom messages are $5 CAD. Paying doesn't make an account true or fair. You only pay at the connected Stripe checkout. Custom messages need automatic screening first.
The planned email won't include your name or payment details. The details you write may still reveal who you are. Drafts stay in this page until you submit. If connected, submission shares the recipient email and message with this service for automatic screening and delivery. Custom-message text is screened on Cloudflare — automatic rules plus a Cloudflare Workers AI check that receives the message text only; recipient addresses are never included in the AI request. Payment details are handled by Stripe.
No. Threats, hateful content, harassment, private personal information, and repeated targeting have no place here. An automatic filter checks custom messages for obvious abuse. Custom messages also pass an AI check that looks for attacks on the person rather than the behaviour. Messages that attack the person are refused — and you're offered a kinder rewrite of your own words. Genuinely uncertain messages are held for a human to review; they never send automatically. Recipients can report messages. No filter can guarantee perfect results.
Only when payments and delivery are enabled. The composer shows the current availability. Custom messages must pass automatic screening before checkout; rejected messages are not charged. Payment alone never makes an accusation true.
Because the next interaction can be a better one.
Find your words ↗