SiteAccessible

Built for the European Accessibility Act

Accessibility yourvisitors actually use.

One line of script gives every visitor contrast, text, reading and cursor controls in 19 languages — and gives you the usage data and the published statement your compliance file is missing.

  • 7-day free trial, no card required
  • Plug and play in about two minutes
  • Targets WCAG 2.2 AA, EN 301 549 and the EAA

Accessibility

pl

Display options

Powered by SiteAccessible

Live preview — click any tile to try the controls your visitors get.

Built against the standards your auditor will name

  • WCAG 2.2
  • EAA
  • EN 301 549
  • WAD
  • ADA
  • Section 508

Referenced standards, not endorsements.

The gap

Most websites are still unusable for millions of people

Not because teams do not care, but because accessibility work never reaches the top of the backlog. Meanwhile the deadlines did arrive.

adults in the EU live with a disability

1 in 4

adults in the EU live with a disability

Eurostat, EU-SILC

of top websites fail automated WCAG checks

94%

of top websites fail automated WCAG checks

WebAIM Million, annual analysis

European Accessibility Act applies to private services

28 Jun 2025

European Accessibility Act applies to private services

Directive (EU) 2019/882

maximum penalties in several member states

€100k+

maximum penalties in several member states

Varies by national transposition

What visitors get

Fourteen adjustments, one button

Every control is keyboard reachable, screen-reader labelled and remembered between visits. Turn off anything you do not want.

Contrast modes

High contrast, low contrast, monochrome and inverted, applied without breaking your layout.

Text size

Scales every text node by its own computed size, so px, rem and em all enlarge proportionally.

Text alignment

Forces left, centre or right alignment for readers who lose their place in justified text.

Line height

Opens up paragraph leading to 1.75× or 2×, which is often the single biggest readability win.

Text spacing

Increases letter and word spacing in three steps, the adjustment WCAG 1.4.12 asks you to survive.

Blue light filter

Three warmth levels for visitors with light sensitivity or migraine triggers.

Reading mask

Dims everything except a band that follows the pointer, in four sizes and two tones.

Reading guide

A ruler that tracks the pointer, for readers who skip lines in long-form text.

Large cursor

An oversized black or white pointer that stays visible over any background.

Slow cursor

Smooths and slows pointer travel for visitors with tremor or limited fine motor control.

Link highlight

Underlines and outlines every link so colour is never the only cue.

Highlight headings

Marks the heading hierarchy visually, exposing the structure a screen reader would announce.

Dyslexia-friendly font

Swaps body type for Andika or OpenDyslexic, with weighted letterforms that resist rotation.

Hide images

Removes decorative imagery to cut visual noise and stop motion-triggered discomfort.

How it works

Live on your site this afternoon

index.html
<script src="https://siteaccessible.com/w/DEMO7K2QX9PVMT4RBH60.js" defer crossorigin="anonymous"></script>
  • Under 30 KB gzipped
  • Loads after your content
  • Works with a strict CSP
  1. Add one script tag

    Paste the snippet into your <head>, or add it through Google Tag Manager, WordPress, Shopify or your framework of choice. It loads asynchronously and never blocks rendering.

  2. Configure from the dashboard

    Choose the button position, colour and shape, pick which of the fourteen adjustments to expose, and select the languages your audience speaks. Changes go live without redeploying.

  3. Report and keep it current

    Track how the tools are actually used, publish an accessibility statement from the generated template, and re-run the scan on a schedule so the score never goes stale.

Straight answer

What an accessibility widget can and cannot do

Vendors who promise instant, total compliance from a script tag are selling you a lawsuit. Here is the honest boundary, in writing, before you buy.

What SiteAccessible does

  • Gives visitors real, immediate control over contrast, type, spacing, reading aids and pointer behaviour.
  • Covers presentation-layer criteria such as resize, text spacing and non-text contrast without touching your codebase.
  • Documents your effort: usage analytics and an accessibility statement you can publish and date.
  • Ships in 19 languages, so the controls are usable by the audiences the law is written to protect.

What no widget can do

  • It cannot add meaningful alternative text, correct heading structure or accurate form labels to your markup.
  • It cannot repair a keyboard trap, a custom component with no ARIA, or a video with no captions.
  • It cannot make an inaccessible site legally compliant on its own, and we will never claim otherwise.
  • It is not a replacement for testing with real assistive-technology users.

Use SiteAccessible for the layer it genuinely covers, and fix the rest in your code. Our docs tell you which is which.

Where this is the law

Nineteen languages, chosen from the statute book

We ship the widget UI in the language of every market whose legislation reaches ordinary commercial websites — because a control your visitor cannot read is not an accessible control.

Accessibility legislation by market
MarketLegislationStandardPrivate sectorWidget language
GermanyBarrierefreiheitsstärkungsgesetz (BFSG) · BITV 2.0Market surveillance authorities can order withdrawal; fines up to €100,000.EN 301 549 / WCAG 2.1 AAIn scopeDeutsch
FranceLoi n° 2005-102, art. 47 · RGAA 4.1Up to €50,000 per non-conforming service, renewable every six months.RGAA 4.1 (WCAG 2.1 AA)In scopeFrançais
SpainReal Decreto 1112/2018 · Ley 11/2023Graded sanctions; serious breaches reach the hundreds of thousands of euros.UNE-EN 301 549In scopeEspañol
ItalyLegge Stanca (L. 4/2004) · D.Lgs. 82/2022AgID supervises; fines up to 5% of turnover for in-scope operators.AgID guidelines (WCAG 2.1 AA)In scopeItaliano
PortugalDecreto-Lei n.º 83/2018 · DL 82/2022AMA audits and publishes conformity; administrative penalties apply.EN 301 549In scopePortuguês
NetherlandsTijdelijk besluit digitale toegankelijkheid · Implementatiewet EAAMandatory published accessibility statement; supervision by RDI.EN 301 549In scopeNederlands
PolandUstawa o dostępności cyfrowej (2019) · Ustawa o zapewnianiu spełniania wymagań dostępności (2024)Fines up to PLN 10,000 per finding for missing statements or conformity.WCAG 2.1 AAIn scopePolski
SwedenLagen om tillgänglighet till digital offentlig service (2018:1937)DIGG supervises and can issue injunctions backed by penalty payments.EN 301 549In scopeSvenska

Reference information, not legal advice. Confirm the current requirements for your organisation with qualified counsel.

Behind the button

A dashboard, not just a script

Per-site configuration

Every site gets its own key, its own look and its own feature set. Change it once, it applies everywhere that key is installed.

Usage analytics

See which adjustments people actually turn on, day by day, per site. Aggregate counts only — no visitor identifiers, no cookies you have to disclose.

Accessibility statement

Generate a statement that names the standard, the assessment date and the contact route, in the format the directive expects.

Scheduled scans

Run an automated WCAG check on a schedule and watch the score move. The findings name the failures the widget cannot reach, so your remediation list stays honest.

Team access

Invite colleagues with owner, admin or support roles. Suspend access instantly and revoke every active session at once.

Built to be embedded

Shadow-isolated styles, no global CSS leakage, no jQuery, no dependency on your framework, and a strict-CSP-friendly loader.

Pricing

Priced per site, not per visitor

Traffic spikes should not produce invoice spikes. Pick a plan by how many sites you run, try it free for 7 days, and pay once a year.

Billed once a year7-day free trial, cancel any time

Standard

One site, the adjustments that matter most

7,50 €/month

90 € billed once a year

Sites
1
Monthly pageviews
25 000
  • 7 core adjustments
  • All 19 widget languages
  • Custom colour, position and icon
  • 30 days of usage data
  • One user
  • Email support
Most popular

Pro

Every adjustment, and the compliance paperwork

20 €/month

240 € billed once a year

Sites
5
Monthly pageviews
150 000
  • All 14 adjustments
  • All 19 widget languages
  • Custom colour, position and icon
  • Configurable keyboard shortcut
  • Unlimited usage history
  • Accessibility statement generator
  • Team members with roles
  • Email support

Business

Several properties, one compliance file

50 €/month

600 € billed once a year

Sites
25
Monthly pageviews
Unlimited
  • All 14 adjustments
  • All 19 widget languages
  • Custom colour, position and icon
  • Custom CSS overrides
  • Remove the SiteAccessible credit
  • Configurable keyboard shortcut
  • Unlimited usage history
  • Accessibility statement generator
  • Scheduled WCAG scan reports
  • CSV and JSON export
  • Team members with roles
  • SAML single sign-on
  • Self-hosted widget bundle
  • Priority support, 1 business day
  • Named account contact
  • Signed data processing agreement
  • 99.9% uptime SLA

Questions

Before you install

Will this slow my site down?
The loader is under 30 KB gzipped, is fetched with defer after your content, and does no work at all until a visitor opens the menu. It does not block first paint and does not affect your Core Web Vitals in any measurable way.
Does it collect personal data?
No. The widget stores the visitor’s own preferences in their browser’s local storage and sends us aggregate counters only — how many times the menu opened, which adjustments were used, per site per day. There is no cookie, no fingerprint, no cross-site identifier and nothing that reaches a third party.
Will it conflict with my CSS?
The widget renders in an isolated root with its own namespaced styles, so it neither inherits your cascade nor leaks into it. The adjustments the visitor enables are applied deliberately and can be scoped away from any selector you nominate.
Does installing this make me compliant?
On its own, no — and be suspicious of anyone who says otherwise. It covers a real slice of the presentation-layer criteria and gives you the documentation an auditor asks for, but semantic markup, alternative text, captions and keyboard operability still have to be right in your code.
Which standards does it target?
WCAG 2.2 Level AA, which is the technical baseline referenced by EN 301 549, the European Accessibility Act, the Web Accessibility Directive and ADA-related guidance. Each adjustment lists the specific success criteria it supports.
Can I restyle it?
Yes. Position, offset, size, shape, icon, accent colour and light or dark theme are all dashboard settings, and paid plans accept custom CSS for the rest.
What happens if I stop paying?
Your subscription ends with the period you already paid for, and the widget stops serving on your sites. Nothing else on your website breaks, because it was only ever one script tag. Your configuration and usage history are kept for 30 days in case you come back.
Can I self-host it?
Enterprise plans include a self-hosted bundle and an on-premise configuration endpoint, so no request ever leaves your infrastructure.

Still have a question?

Talk to us

Make the next visitor’s experience the better one

Start the 7-day trial today. No card, and nothing appears on your site until you paste the snippet.

No credit card. Cancel any time.