The anti-deception platform
See the trick before it works.
Cepti is a browser add-on that spots deceptive design on the pages you visit, explains it in plain words, and fixes it in one click.
It works fully on your device. Nothing you do is sent anywhere.
- In development
- Chrome first
- No account
- Built to WCAG 2.2 AA
See the tricks on Deon Built by a11ypract.org
Deon is our satire site, packed with these tricks on purpose. It is where Cepti gets tested.
A page you might visit
WAIT! Get 20% off
Your welcome gift is about to expire
YES! Give me 20% off
No thanks, I don’t want to save money
What Cepti shows you
Guilt-trip button
Medium concern
This button tries to make you feel bad for saying no. It only means “No thanks.”
Fixed
Spot it. Understand it. Fix it.
-
Spot
Each trick gets a numbered badge, right where it is on the page. A list in the corner shows them all.
-
Understand
Two plain sentences say what the trick is and why it matters. No jargon, no scare words.
-
Fix
One click unticks the box, rewrites the guilt trip, or hides the fake timer. One more click puts it back.
What it catches
Seven tricks today. Each one is checked by simple, fixed rules. No AI is guessing.
-
Boxes ticked for you
Insurance, add-ons, newsletters and “share with partners”, switched on before you chose.
Fix: untick it.
-
Guilt-trip buttons
“No thanks, I don’t want to save money.” A decline written to shame you.
Fix: make it say “No thanks”.
-
Timers that start over
A sale clock that resets when you reload, or runs out and quietly begins again.
Fix: hide it and say why.
-
Pressure claims
“Only 2 left!” “37 people are viewing this.” Flagged harder when the number jumps around.
Fix: dim it and mark it unverified.
-
Hard-to-read renewal terms
“Auto-renews until you cancel”, in tiny or pale text under a big free-trial button.
Fix: make it large, black on white.
-
Lopsided consent choices
A huge “Accept all” next to a faint “Reject” link, or no way to refuse at all.
Fix: make both choices look the same.
-
Look-alike web addresses
paypa1.com. rnicrosoft.com. Letters borrowed from other alphabets to copy a name you trust.
Fix: none. A clear warning before you type anything.
Private by design
A tool against deception has to be the opposite of what it fights. These are rules the build is tested against, not promises.
- Everything happens on your device. The add-on has no code that can make a network request.
- No analytics. No telemetry. No account.
- It never reads what you type and never touches password fields.
- One permission: storage. For your settings, and so it can notice a timer that starts over.
- Every fix can be undone, every finding hidden, and any site paused.
Built for everyone who browses
Cepti is made by an accessibility practice. Deceptive design hits hardest when a page is already hard to use, so the tool has to work for everyone.
- Works from the keyboard, start to finish, with focus you can always see.
- Speaks to screen readers: named buttons, real headings, results announced.
- Never color alone. How serious a finding is, is written in words.
- Follows your settings: dark mode, reduced motion, high contrast.
- Plain language. Every explanation is two sentences at most, at a middle-school reading level.
Where it stands
-
Now Deceptive design
The seven detectors above, the on-page list, and one-click fixes. Chrome first, Firefox after.
-
Next Terms and conditions
Tell Cepti what you will not accept, like selling your data. It reads the terms when you sign up and quotes the clause that conflicts.
-
Later Report a trick
Send a problem page to a11ypract, with everything personal masked and nothing sent until you have reviewed it.
-
Later Attention tools
A speed bump for endless scrolling, and an honest count of your time.
Cepti gives general information about design on web pages. It is not legal advice.