Yes, AI was involved. Here is where.
The first drafts of the content banks were produced with the help of a large language model. Pretending otherwise would be a strange thing to do on a site whose whole pitch is that it does not waste your time. What the model did not do is decide what shipped: every category was gone through afterwards, lines were rewritten, reordered and deleted, and roughly a third of the first drafts did not survive.
Nothing is generated while you use the site
This is the distinction that actually matters to you. The bank is fixed. When you tap the button, the site picks from a list that was written, edited and frozen before you arrived — no request goes out, no model runs, nothing is invented about you on the spot. That is why a result appears instantly, why it costs nothing to serve, why the site can stay free with no account, and why the same result is the same for everybody.
The bar a line has to clear
One test decided whether a line stayed: would somebody actually send this to a friend? Not whether it is technically a joke, not whether it fits the category — would it survive being forwarded. Lines that were merely fine got cut harder than the bad ones, because merely-fine is what makes a generator feel cheap. Within a category, no two lines are allowed to lean on the same joke: if two excuses both hinged on a broken smart device, one of them went.
The rule that keeps the roast generator safe
The roast bank has an explicit written rule, applied to every tier including the spiciest: a line may only target a habit a person chooses and could change — procrastination, the snooze button, the unread pile, the abandoned gym membership. It may never target appearance, body, identity, background, income or health. You can check this yourself by reading the bank; every line is on the page. A roast that makes the target feel genuinely bad is not a spicier roast, it is a failed one.
The facts were checked, and some correct a myth
The random fact generator is the one tool here where accuracy matters, so each entry was checked against established sources instead of being lifted from the lists that circulate online. Several were included precisely because the popular version is wrong: glass is not a slow-moving liquid, and Napoleon was not unusually short for a Frenchman of his era. Where a figure is genuinely disputed, the line gives a range rather than picking the number that sounds best.
Each language was adapted, not translated
The Spanish and Portuguese versions are not the English site pushed through a translation engine. Wordplay does not survive translation — a translated pun is just a sentence, and a translated dad joke is a sentence that wastes your time. So the jokes, pickup lines and puns were rewritten natively for each language, keeping the intent of the category rather than the words of the original.
Corrections
If a fact is wrong, a translation reads badly, or a line crosses a line, tell us and it gets changed. Corrections are made quickly and without argument — there is no editorial ego to protect here, and a generator that keeps a bad line because somebody was attached to it is simply a worse generator.