Lints checkout and product-page templates for the buy-now-pay-later disclosures the EU Consumer Credit Directive 2 (2023/2225) requires from 20 November 2026. Runs entirely in your browser — nothing is uploaded.
Same engine as the VS Code extension, byte for byte.
Free for the file open in your editor - no key, no limit. The workspace sweep and the report ask for a key.
Open VSX (Cursor, VSCodium)npmDocker Hubnpx @readystack/bnpl-disclosure-lint-ccd2 <file> docker run --rm -v "$PWD:/w" getreadystack/bnpl-disclosure-lint-ccd2 /w
Team? One key for every ReadyStack linter, 5 seats, $149 once
This page is the working piece. The full pack has everything below.
22 rules that read your checkout template the way a CCD2 supervisor will from 20 November 2026.
An EU commercial counsel reviewing one checkout flow for consumer-credit disclosure is typically billed at EUR 250-450 an hour.
Buy the full version — $29It reads a checkout or product-page template and reports every disclosure Directive (EU) 2023/2225 requires beside a buy-now-pay-later offer. The rule set holds 22 checks. On the 31-line non-compliant fixture that ships with it, it returns 20 findings: 9 high, 9 medium, 2 low. The compliant fixture returns 0.
Front-end and e-commerce developers who ship pay-later blocks to EU shoppers: Shopify and Liquid themes, Next.js and Vue storefronts, plain HTML landing pages. If you wrote the markup that renders 'Pay in 3' or a Klarna widget, the Article 8 duties land on that markup.
Most models answer from Directive 2008/48/EC, the text CCD2 repeals. That old directive excluded credit below 200 euro and excluded interest-free credit, so a model will tell you a pay-in-4 block at 62.25 euro is out of scope. Under CCD2 from 20 November 2026 it is in scope.
Free finishes one file: open a template, run the check, get every missing Article 8 or Article 10 disclosure named with its rule id. The licence key adds a different axis - scope and ownership: one pass over the whole storefront folder and a dated evidence report you keep.
An EU commercial counsel reviewing one checkout flow for consumer-credit disclosure is typically billed at EUR 250-450 an hour, and a storefront has more than one flow. The extension is 29 once, with a 7-day full refund, and it re-runs every time you touch the template.
One question, answered by the person who built it. Your email only if you want the answer sent.