Check for dark patterns
Find what steers people against their interest, and the honest version of it.
YouCheck our trial sign-up and cancellation before launch.
Cancel membership Step 3 of 5
Wait! Stay for half price.
50% off your next 3 months. Your watchlist and profiles stay as they are.
Offer ends tonight · 05:42:10
Keep my plan at 50% off
No, I don’t like saving money
YouCheck our trial sign-up and cancellation before launch.
Dark pattern check · cancel flow
- PATTERNLeaving takes 5 screens; joining took 4. The way on is hidden on two of them.
- PATTERNThe decline reads “No, I don’t like saving money”. Confirm shaming.
- AT RISK“Offer ends tonight” is honest only if it does end. The data wasn’t shown.
Your callLaunch, fix first, or take it to a lawyer.
Illustrative example. The labels: PATTERNMeets a named deceptive patternAT RISKWould, if an open question goes one way
Say it your way
- “Is this pre-ticked add-on a dark pattern?”
- “Check our free trial and the cancel flow before launch.”
- “Are we compliant with India’s dark pattern guidelines?”
It works through
- Map
- Match
- Prove
- Compare
- Honest
- You decide
You get back
- Way in and way out
- Named patterns
- Claims to prove
- The honest version
Install in one command.
It loads by itself when a request like these comes in. Free and open source, no account.
Claude Code
unzip splitfire-dark-pattern-check.zip -d ~/.claude/skills/ Every project on this machine. Use .claude/skills/ inside a repository to share with your team.
Codex
unzip splitfire-dark-pattern-check.zip -d ~/.agents/skills/ Every project. Use .agents/skills/ inside a repository instead, then restart Codex.
Claude apps
On claude.ai or the desktop app, upload the .zip in your skills settings. One zip is one skill.