Anti-Dark Pattern is an open-source CI/CD linter developed by Erayaha to protect consumer autonomy on the web. Our mission is to eliminate deceptive, manipulative, and coercive interface patterns before they ship to production environments. We believe that ethical design is not merely a regulatory burden, but a fundamental prerequisite for building long-term user trust and sustainable software products.
Our deterministic detection engine is architected to align with leading international consumer protection statutes, including the United States Federal Trade Commission (FTC) 16 CFR Part 425 ("Click to Cancel" rule) and the European Union Digital Services Act (DSA Article 25). These frameworks prohibit asymmetric cancellation friction, deceptive pre-selection, disguised advertising, and emotional confirm-shaming.
1. Deterministic Reliability: The offline heuristic rule engine runs without network dependencies, guaranteeing 100% reproducible results across continuous integration pipelines.
2. Zero-Friction Adoption: Works out of the box as a standalone CLI tool or GitHub Action, supporting React, Vue, Svelte, Astro, HTML, and MDX component templates.
3. Extensible Intelligence: Enterprise teams can plug in prompt-driven Large Language Model adapters to analyze visual or conversational dark patterns without rewriting their CI workflows.