Wedding vows that could not be handed to another couple
Vows, a toast, a ceremony reading or the officiant's opening — written from what you say about these two people. The desk reads your description first, for free, and pulls out the things that could only be about them. Then it writes from those, and tells you how many sentences of the result would still work for anybody else.
Every example ships with a saved run, so you can read the whole thing — including the checks — without signing in and without spending a credit.
Your drafts
What this desk does and does not do
It writes original text only. It does not reproduce, complete or paraphrase an existing reading, poem, song lyric, prayer, liturgy or vow text, and it never puts a real person's name against a line. If you ask for something you have heard before, it will say so and write you an original piece in the same register instead. Every piece it returns is checked for a line that reads like a quotation, and the check is reported to you.
It writes for two adults you actually know. Not for a celebrity couple, not for anyone under eighteen, and nothing sexual. Those checks run in this browser before anything is sent, so a request that falls outside them costs nothing. Against a set of attacks written by someone who had not seen the rules, they catch 93.9% at no cost to ordinary requests — up from 6.1% for the same rules before that set existed, because a test corpus written by whoever wrote the rules only ever scores its own vocabulary. What they still miss, and why, is written out in llms.txt.
It measures the thing it is for. The failure a wedding generator commits is producing something that would fit any two people. So the desk counts it: how many sentences of your piece carry a detail only these two have, and how many would survive a change of names. Where you gave it almost nothing, it says the number cannot be measured rather than inventing one — a ratio normalised by input size inverts at the small end, and the only way to pass a fixed threshold on four words is the templating the check exists to catch.
It has been read by someone who was not shown the briefs. Twelve pieces, written for twelve couples with nothing in common, read cold. All twelve turned into their promise the same way — most by announcing one was coming, the rest by first declining to promise the moon, which is the same move backwards. Five opened by disclaiming their own eloquence. And the word love appeared zero times in twelve sets of wedding vows, which was this desk’s own craft guidance misread as a ban. Those findings are now detectors that reproduce them independently, and the prompt names each move so it stops. A repeated frame survives completely different wording, which is why nothing that only compares vocabulary would have caught any of it.
A run costs credits. The reading of your description, the specificity prescan, the content checks and every reconciliation above are free and run in your browser.