Apology Letter Generator

0/600

They're your…
Send it as

1 credit per run

Type what you did, and if you want, who it's to, how it landed on them and what you'll do about it. You get one apology back — a letter or a text message — that names the mistake in the first sentence, says what it cost them, and skips the excuse. The draft is yours to edit right on the page. Every English draft, and every edit you make to it, is checked for the four phrases that turn an apology into a non-apology: "sorry if you felt…", an apology followed by ", but", "mistakes were made" and "any inconvenience". If one sneaks in, you see it under the letter with a one-line fix. No account needed to try it, and nothing you type is kept.

Built by Bob Article by Lace QA by Ben Shipped

How to use

  1. 1

    In "What did you do?", write the mistake in one plain sentence. "I missed her birthday dinner and didn't call" works better than "things got busy".

  2. 2

    Optional: add who it's to, how it landed on them and what you'll do about it. The letter only uses facts you give it, so these make it specific.

  3. 3

    Pick who they are to you. Customer and Teacher get a formal letter; Partner, Family and Friend never get a stiff "Dear".

  4. 4

    Pick Letter for a full letter, or Text message for something short enough to send from your phone.

  5. 5

    Click "Write my apology". Read it, and change any line that doesn't sound like you — the checker re-reads every edit.

  6. 6

    If a line appears under the letter, fix that phrase. When it says "No excuses found.", click "Copy apology" and send it. "Try another" writes a fresh draft from the same facts.

Frequently asked questions

Ratings & Reviews

Rate this tool

Sign in to leave a written review.
Loading reviews…

What is an apology letter generator?

An apology letter generator turns what you did into an apology you can send. You type the mistake in one plain sentence. If you want, you add who it's to, how it landed on them and what you'll do about it. You get back one letter, or one text message, that names the mistake in the first line and skips the excuse. Then you edit it until it sounds like you.

The usual moment looks like this. It's 11pm. You missed your sister's birthday dinner. She hasn't answered two texts, and you've typed and deleted "sorry about tonight" four times. You don't need a template library. You need the first sentence, and the nerve to leave out the part where you explain yourself.

Most apology generators online sit inside a writing suite: one template among hundreds, a sign-up button next to the form, and an "upgrade for unlimited generations" panel waiting after your first draft. That's the subscription shape, applied to the most private thing you'll write this month. This page does one job. You get one apology, and it gets checked. You don't need an account for your first letters, and nothing you type is kept.

It works the same for a teenager apologizing to a teacher, a freelancer who blew a client deadline and someone trying to fix things with a partner. The apology is the same shape in every case. Only the register changes.

What makes a good apology letter

A real apology has three parts, in this order: what you did, what it cost them, and what changes. Almost every bad apology fails on the first part. "I'm sorry about tonight" makes the reader fill in the blank. "I missed your birthday dinner and didn't call" shows you know exactly what happened.

Say "I" and a verb

The first sentence should have you as the subject and the mistake as the verb. "I forgot." "I snapped at you." "I sent the wrong file." There's no wind-up and no "I've been thinking a lot about what happened." The reader has already been thinking about it. They want to know if you have.

Name what it cost them

This is the part people skip, and it's the part that makes an apology land. "You booked the table and waited an hour" tells her you saw the evening from her side of the table. One concrete detail beats three sentences about how bad you feel.

Offer a fix you'll actually do

"It won't happen again" is a promise nobody can check. "Same place Friday, my treat" is one they can. If there's no fix for this one, say what you'll do differently next time, and make it specific.

End without asking for anything

"I hope you can forgive me" hands them a job. A good apology closes with a line that asks for nothing. They don't owe you a reply, a call or a second chance. Saying so is often what gets you one.

The one rule: if a sentence explains why it happened, ask whether it's there for them or for you. If it's there for you, cut it. The letter almost always gets better.

How the Apology Letter Generator works

There are two parts: an AI that writes the draft, and a checker that reads it.

The writer is a language model with one fixed brief. It names what you did in the first sentence, with "I". It says what it cost them, using your "how did it land on them" answer if you gave one. It gives no excuse. It uses your fix, or makes an honest promise to change if you left it blank. And it closes with one line that asks for nothing. It only uses facts you typed. It won't invent a restaurant, a date or a name.

The relationship chip sets the register. Customer and Teacher get a formal letter that opens with "Dear" and closes with "Sincerely." Partner, Family and Friend never get a stiff "Dear." The format chip sets the length. A letter runs 120 to 250 words with a greeting and a sign-off. A text message stays under 60 words with no greeting block, so it reads like something you typed on your phone.

The checker is plain code, not AI. It runs in your browser on the draft, and again on every edit you make, for no credit. It looks for four non-apology patterns and lists each one it finds under the letter with a one-line fix. When there's nothing to flag, it says "No excuses found." The checker reads English only. On the Portuguese and Arabic pages the letter comes back in that language and the checker stays quiet, so it never shows a clean result it didn't check.

"Try another" writes a fresh draft from the same facts. The Apology Letter Generator never caches its replies, so a second click is a real second attempt. It also means your confession doesn't sit on a server for a week.

The four non-apologies it flags

These are the phrases that turn "I'm sorry" into "I'm sorry you noticed." Each row is the checker's real output for that sentence.

PatternYou wroteWhat the checker flagsSay this instead
Conditional"I'm sorry that you felt ignored at the meeting.""sorry that you felt" puts it on them. Say what you did."I talked over you at the meeting."
Apology, but"I'm sorry I was late, but traffic was terrible.""sorry I was late, but" cancels the apology. Cut everything from "but"."I'm sorry I was late. You waited 40 minutes."
Passive"Mistakes were made on the March invoice.""Mistakes were made" hides who did it. Say "I made a mistake.""I billed you twice in March."
Airline"We apologize for the inconvenience this may have caused.""inconvenience this may have caused" sounds like an airline. Name what it cost them."You lost a morning on hold because of our error."

The conditional pattern covers "sorry," "apologize" and "apologise" followed by "if," "you feel," "you felt," "that you feel," "that you felt," "you were offended" or "you took it." The "but" rule only fires inside one sentence. "I'm sorry. But more than that, I want to fix it." passes, because the apology ended before the "but" arrived. And a "but" that goes straight to a promise ("but I'll be there Friday") is left alone. That's a plan, not an excuse.

A worked example

Here's the kind of first draft people write at 11pm:

"Hey, I'm sorry if you felt let down about tonight, but things got crazy at work. I apologize for any inconvenience."

The checker lists three lines under it: "sorry if" puts it on them; "sorry if you felt let down about tonight, but" cancels the apology; "any inconvenience" sounds like an airline. That's three flags in two sentences.

Now the same facts, written the way the brief asks. We wrote this one by hand to show the shape. Your draft will use your own words.

"I missed your birthday dinner and didn't call. You booked the table and waited an hour, on a night that was supposed to be about you. I'm sorry. Same place Friday, my treat, and this time I'm the one who gets there early. You don't have to answer tonight."

That's 49 words, short enough for the Text message format, and the checker returns "No excuses found." It owns the mistake, names the cost, offers a fix you can check and asks for nothing.

Tips for a better draft

  • Write the mistake, not the mood. "I didn't call" gives the apology letter generator something to work with. "Things got busy" gives it an excuse to avoid.
  • Fill in "How did it land on them?" It's optional, and it's the field that makes the letter specific. "She waited an hour" turns a general apology into hers.
  • Put the details you want in the fix field. The writer won't make up a day or a place. If you want "Friday at 7" in the letter, type it there.
  • Pick the relationship honestly. A boss gets a professional, direct note. A partner gets something warm and plain. The same facts in the wrong register sound off.
  • Change the facts, not just the button. "Try another" gives you a new draft from the same facts. If every draft misses the same thing, the fix is almost always in what you typed.
  • Edit before you copy. Change any line that doesn't sound like you. The checker re-reads every edit, so you'll see it if a "sorry if" creeps back in.

When not to use AI for an apology

An apology is the most personal kind of writing there is. A draft helps you start. It shouldn't be the last word.

  • When it should be said in person. A betrayal, a broken trust or something that happened face to face usually needs your voice, not a message. Use the draft to work out what to say, then say it.
  • When there's legal exposure. After a car accident, an injury or a workplace complaint, an apology can be read as an admission. The writer admits nothing beyond what you typed, and it doesn't give legal advice. Talk to someone qualified first.
  • When you'd send it unread. If you wouldn't say the letter out loud to them, don't send it.

The checker also has limits. It catches four patterns, not every excuse. "I'm sorry about tonight. Work has been insane this month." passes, because the excuse got its own sentence. "I never meant to hurt you" passes too. The writer is told never to use either, but in your own edits you're the last check. Read the letter once from their side before you hit send.

Related writing tools

The Excuse Generator does the opposite job, for fun: it invents the reason you were late. Keep it far away from anything you're sending to someone you hurt. When things are good again, the thank you note generator helps with the next message. If the mistake was big enough that you're leaving a job over it, the resignation letter generator writes that letter in the same plain register. And if your draft is running long, paste it into the word counter. A text message apology over 60 words usually has an explanation hiding in it.

Frequently asked questions

How do I write an apology letter to a teacher?

In the Apology Letter Generator, pick "Teacher" as the relationship. The letter comes back formal, opening with "Dear" and closing with "Sincerely." Say exactly what you did ("I didn't hand in the essay due Monday"), what it cost the class or the teacher, and what you'll do ("I'll hand it in by Thursday"). Leave out the reason unless they asked for one. Teachers read a lot of "my printer broke."

How do I apologize to a customer without sounding like a company?

Pick "Customer," then name the specific failure and what it cost them: "Your order arrived four days late and missed the event you bought it for." Skip "any inconvenience" and "we value your business." If you're offering a refund or a replacement, put it in the fix field so it's stated plainly in the letter.

Should I apologize by text or in person?

Text is fine for small, recent things: a missed call, a late reply, a short temper on a bad day. For anything that broke trust, apologize in person or on a call, and use a written draft to get your first sentence right. A letter also works when they need space and a call would put them on the spot.

What if they don't reply?

Let it sit. A real apology doesn't come with a deadline, which is why the letter ends without asking for a response. Sending a second message a day later asking whether they got the first one turns the apology back into something about you. If they want to talk, they'll come to you.

Is it OK to send an apology an AI helped write?

Yes, if every fact in it is true and every line sounds like you. The draft is only built from what you typed, so the facts are yours. The wording is a starting point. Change anything you wouldn't say out loud. The person reading it cares whether you understand what you did, not who typed the first version.

Does it work in other languages?

The letter comes back in the language of the page, so the Portuguese and Arabic pages write in Portuguese and Arabic. The non-apology checker reads English only. On those pages it stays silent rather than showing a clean result it can't vouch for.

Can I check an apology I already wrote?

Not directly yet. The draft box is fully editable, though, and the checker re-reads whatever is in it. So you can write one letter, replace the text with your own and see what gets flagged. Checking and editing never cost a credit. Only writing a new draft does.