Cancel Publishes Your Dating Profile — A Frustrating Web Experience
A standalone web page styled as the final step of a dating-app onboarding flow. The Publish Your Profile dialog has its Cancel and Publish buttons functionally swapped. Click Cancel and the profile is published — and your Facebook friends are notified. Click Publish and it's saved as a draft, visible only to you.
Experience It →What Is Cancel Publishes Your Dating Profile?
Cancel Publishes Your Dating Profile is an original web experience built by frustrated.io that combines two of the worst patterns of the modern web in one shareable prank. The page is styled as the final preview step of a dating-app onboarding flow on a fictional platform called Frisky. The visitor sees a profile preview — a photo placeholder, age and distance, and a deliberately unhinged biography (recently divorced, lives with mother, runs a YouTube channel about haunted antiques) — followed by a confirmation dialog asking whether they want to publish.
The dialog warns that publishing will make the profile visible to all Frisky users in the visitor's area, and — crucially — that the platform will notify the visitor's Facebook friends to help them get matched faster. The buttons are labelled Cancel and Publish Profile, in that order. The visitor reads the warning, weighs the consequence, and clicks Cancel — at which point the script publishes the profile and shows a result toast confirming that the profile is now live and 247 Facebook friends have been notified. Clicking Publish Profile would have saved the profile as a private draft.
Built with vanilla HTML, CSS, and JavaScript, the experience requires no installation, no login, no account, and absolutely no real Facebook integration. It works on desktop and mobile. It has its own permanent URL — frustrated.io/dating-profile — for sharing. Your browser back button works. Either click ends the prank and redirects to a new random frustration after about two seconds.
How It Works
Read the Profile
The page loads with the Frisky onboarding flow at "Step 3 of 3 · Preview your profile." The visitor sees the profile card — photo placeholder, "47 · Within 2 km · Active 4 minutes ago," a multi-paragraph bio designed to be alarming, and a set of tags (Haunted antiques, Owns a van, Lives with mother). The "Publish Profile" CTA sits at the bottom of the screen.
The Dialog Appears
About a second after the page loads, a confirmation dialog appears. Title: "Publish Your Profile." Body: "Your profile will be visible to all Frisky users in your area. We'll also notify your Facebook friends to help you get matched faster." The buttons are labelled Cancel and Publish Profile, in that order.
The Buttons Are Swapped
The Cancel button triggers the publish action. A result toast appears: "Profile published. Your profile is now live. We've notified your 247 Facebook friends to help you get matched faster." The visitor stares. Clicking Publish Profile instead would have saved it as a private draft. After about two seconds the page redirects to a new random frustration.
Who Shares Cancel Publishes Your Dating Profile
The page is shared with messages along the lines of "I think I just accidentally signed up for something" hundreds of times. Below are the four most common share patterns we've observed.
"Sent it to my best friend with 'oh my god what just happened.' She has not stopped sending follow-up questions about the bio. I don't have answers."
— Asha R.
"Sent it to my sister saying I'd accidentally signed up for a dating app. She tried to help me delete the profile for forty minutes. She is my favourite sibling."
— Maya O.
"Sent it to my mum saying 'help, my Facebook just got notified about something.' She called me three times in fourteen minutes. I have never felt more loved."
— Dani O.
"Posted in our work Slack as 'I think I just published a dating profile by accident.' Two colleagues offered to help me delete it. One asked which app."
— Tara P.
Best Captions for Sharing This
Send the link with one of these. Or write your own. The recipient will not laugh until later.
Bro is this your dating profile? Looks exactly like you.
Mate, found this on a dating app — sounds like something you'd write.
Wait, is this you? The bio is too specific, can't be coincidence.
Is this your profile? My friend sent it thinking it was you.
Hey, this dating profile sounds suspiciously like you. Is it?
Look at this profile — is it just me or is this you?
Saw this on a dating app and thought of you immediately. Is it you?
Mate, this profile has your energy. Is it you?
Cancel Publishes Your Dating Profile vs Alternatives
The closest real-world cousins are dating apps that auto-share profile updates to social platforms by default, or onboarding flows where the "skip" button enrols the user instead of dismissing. Below is how the frustrated.io version compares.
| Feature | Frustrated.io | A Screenshot Meme | A Real Dating App |
|---|---|---|---|
| Cancel publishes the profile | Yes | Static (it's an image) | No (usually) |
| Notifies Facebook friends | Says it does | Says it does | Sometimes, by default |
| Bio is fictional | Yes | Yes | Often partly |
| Has a permanent shareable URL | Yes | Yes (if hosted) | Yes, regrettably |
| Will harm your dignity | No (it's a prank) | No | Yes |
Specifications
| Built with | HTML, CSS, vanilla JavaScript |
| Page weight | Under 8kb |
| Time to load | Under 1 second |
| Buttons inverted | Yes — Cancel publishes, Publish cancels |
| Real Frisky account | No — fictional platform |
| Real Facebook integration | No |
| Bio source | Fiction, deliberately unhinged |
| Mobile compatible | Yes |
| Sound | None |
| Working back button | Yes, always |
| Outcome after click | Redirects to a new random frustration |
Reviews
"Sent it to my best friend with no caption. She replied 'WHAT IS THE BIO.' I have nothing to add to her review."
"Read the bio twice before clicking Cancel. The bio is what made me click Cancel. The bio is also what made the result toast genuinely terrifying."
"Sent it to my mum. She called immediately. We had a long conversation about haunted antiques. Lost one star because we don't normally talk about haunted antiques."
Frequently Asked Questions
Real questions from search. Real answers from us.
Why Does Cancel Publish the Profile?+
Because the page swaps the click handlers on the two modal buttons. The script attaches the publish-and-notify-friends action to the button labelled Cancel, and the safe save-as-draft action to the button labelled Publish. The labels are correct. The behaviour is reversed. There is no other condition under which the swap can be triggered or undone.
Are Real Facebook Friends Actually Notified?+
No. There is no real Frisky account, no real Facebook integration, and no real notification. The dialog mentions Facebook because that's the kind of detail a real dating app might include to encourage publish — and because it's the kind of detail that makes the prank land hardest. The result toast is text on a page. Nobody is being notified of anything. Your Facebook is fine. Probably.
Is the Bio in the Preview a Real Person?+
No. The bio is fiction designed to maximise the recipient's worry that the prankster has signed up for an unhinged dating app. The dolls, the YouTube channel about haunted antiques, the live-with-mother-eighteen-years detail are all written to escalate the discomfort and the fear that this profile is about to be made public. No real person matches this profile. Probably.
What Happens If I Click Publish Instead?+
You'll get the safe outcome — a "Cancelled. Your profile has been saved as a draft. Visible only to you." toast. The redirect to a new random frustration happens either way after about two seconds. The prank lands harder when Cancel is clicked, but neither button has a real consequence beyond the redirect.
How Do I Share This With Someone?+
The page has a permanent URL — frustrated.io/dating-profile — that works on every messaging app, every social platform, and every email client. The share buttons at the bottom of the experience handle native device sharing, X, and Facebook directly. We recommend sending it as if you genuinely cannot believe what your dating app just did.
Why Was This Built?+
Because the moment of clicking Cancel and watching something publish is the funniest, most viscerally horrifying version of the button-swap prank. Adding the dating-app context plus the "we'll notify your Facebook friends" detail turns the joke from cerebral to immediate. Most people have a Facebook account and an aunt; the combination of the two is the punchline.
Is This Safe to Use?+
Yes. The page contains no real backend logic, no real Facebook integration, no tracking, no third-party requests, no popups, and no redirects (other than the explicit redirect after the user clicks either button). Your browser back button works at every step. The frustration is comedic, never harmful.