BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Fettle icon
Actively maintained Tested with WP 7.1

Fettle

Find the accessibility problems in your posts and pages, then fix them in the content itself – with optional AI help. No overlay widget.

Active installs<10New
Downloads · 30d35• 0% vs prev. 30d
Rating—0 reviews
Health score64/100Good
All-time downloads35Since Oct 2026
Support resolved—No recent threads
RequiresWP 6.2PHP 7.4+
Downloads · 7d35• 0% week over week
Our verdict

Solid choice

Fettle is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 11 hours ago, and scores 64/100 on our health check.

  • Actively developed — last update 11 hours ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

81624Oct 2Oct 2Oct 3
Yesterday33
Daily average (1y)18
Peak day33Oct 3, 2026
Last 12 months35

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Fettle stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
accessibility >100 3,385 Best accessibility plugins →
accessibility checker >100 218 Best accessibility checker plugins →
Alt Text >100 1,964 Best Alt Text plugins →
contrast checker #35 104 Best contrast checker plugins →
wcag >100 824 Best wcag plugins →

About Fettle

From the official readme · v1.0.0

Description

Most accessibility plugins bolt a JavaScript widget onto your front end and patch the page every time someone loads it. Your actual content stays exactly as broken as it was.

Fettle works the other way around. It reads your posts and pages from the admin side, tells you in plain language exactly what’s wrong, and when you decide to fix something, the fix goes into the post itself. Nothing is added to your front end and nothing runs for your visitors, so your pages load exactly as fast as before.

What Fettle checks

  • Missing alt text – finds images with no alt attribute at all. Images you deliberately marked as decorative (alt="") are respected, not flagged.
  • Colour contrast – uses the standard W3C relative-luminance formula and resolves colours from your active theme’s palette (theme.json), so results reflect what visitors actually see rather than a guess.
  • Heading order – catches skipped levels, multiple H1s and empty headings that break screen reader navigation.
  • Form labels – flags <input>, <select> and <textarea> fields that a screen reader can’t name.
  • Link text – spots “click here”, bare URLs and other link text that doesn’t say where the link goes.
  • Theme landmarks – checks your active theme’s front page once for a main content area, navigation, banner and footer region.

Let AI draft the fix – you stay in control

On WordPress 7.0 or later, Fettle can use the AI provider you’ve already set up for your whole site under Settings > Connectors – no extra key needed. Or add your own API key for Gemini, Claude, OpenAI, Grok or OpenRouter. Either way, Fettle can suggest a fix for any single finding:

  • Alt text written from the image itself
  • A replacement text colour that passes contrast against its background
  • Descriptive link text based on where the link actually points

Every suggestion is shown to you first. You apply it or discard it – nothing is ever changed automatically, and none of your content is sent until you click the button for that specific finding.

Built to stay out of your way

  • Zero front-end footprint – no scripts, styles or widgets on your public site.
  • Smart caching – a page is re-scanned only when its content actually changes.
  • Per-finding dismissal – mark a single result as “Not an issue” without switching off the whole check.
  • Plain-language digest – a short summary at the top of your results tells you where to start.
  • Site Health integration – see which AI provider is configured at a glance, plus an explicit “Test connection” button when you want it.
  • Works fully without AI – every check runs locally. No key, no account, no signup.

Honest by design

No automated tool can certify a website against WCAG, and Fettle never pretends to. It checks a clearly defined set of WCAG 2.1 AA rules, shows you exactly what it found, and helps you fix it for real – in your content, where it matters. Every release is checked against a list of accessibility claims this plugin refuses to make.

Who it’s for

  • Site owners who want to fix real problems instead of hiding them behind a widget.
  • Agencies and freelancers who want a quick, reliable accessibility pass before handing a site over to a client.
  • Editors and content teams who want to catch missing alt text, vague links and broken heading structure across the whole site in one place.

External services

Every check in this plugin works entirely locally and sends nothing anywhere. The one exception, and it is entirely optional, is the AI-suggested fix feature: clicking “Generate AI fix” on a specific finding sends that finding’s data to the AI provider you configured, to receive a suggestion back. That provider is either the one set up for your whole site in WordPress under Settings > Connectors (WordPress 7.0+; the request then goes through WordPress’s own AI Client, to whichever service that connector uses, under that service’s terms), or – if you add your own API key in Fettle’s settings – Gemini, Claude, OpenAI, Grok, or OpenRouter, called directly.

  • For a missing-alt-text finding, that one image – and, for a published public page, its public URL – is sent. For a draft, private, or password-protected post, the image is read from your server and sent directly instead, so its URL is never transmitted.
  • For a contrast finding, only the two colour hex codes involved (background and failing text colour) are sent – no image, no content.
  • For a link-text finding, only the link’s current visible text and its destination URL are sent – no image, no other page content.

None of your content is ever sent without you clicking that button for that specific finding, and nothing is applied to your content until you separately click Apply. Without a provider configured, no such request is ever made, and every other check in this plugin is unaffected either way.

Once a key is saved for a direct provider, two other requests can go to that same provider, and neither sends any of your content: opening Fettle → Settings fetches the provider’s list of available models (only your API key is sent; the list is cached for 24 hours so this doesn’t happen on every page load), and the “Test connection” button sends one minimal, text-only request to confirm the key and model work.

When you use your own API key, depending on which provider you select in Settings, the plugin talks to one of the following:

Google Gemini
* Endpoint: https://generativelanguage.googleapis.com/v1beta/models/
* Terms of Service: https://developers.google.com/terms
* Privacy Policy: https://policies.google.com/privacy

Anthropic Claude
* Endpoint: https://api.anthropic.com/v1/messages
* Terms of Service: https://www.anthropic.com/legal/commercial-terms
* Privacy Policy: https://www.anthropic.com/legal/privacy

OpenAI
* Endpoint: https://api.openai.com/v1/chat/completions
* Terms of Service: https://openai.com/policies/terms-of-use
* Privacy Policy: https://openai.com/policies/privacy-policy

xAI (Grok)
* Endpoint: https://api.x.ai/v1/chat/completions
* Terms of Service: https://x.ai/legal/terms-of-service
* Privacy Policy: https://x.ai/legal/privacy-policy

OpenRouter
* Endpoint: https://openrouter.ai/api/v1/chat/completions
* Terms of Service: https://openrouter.ai/terms
* Privacy Policy: https://openrouter.ai/privacy
* Note: OpenRouter itself routes your request to one of many underlying model providers (OpenAI, Anthropic, Google, Meta, and others) depending on the model you select – see OpenRouter’s own policies for how it handles data passed to those upstream providers.

Installation

  1. Upload the fettle folder to /wp-content/plugins/, or install it from Plugins → Add New.
  2. Activate the plugin through the Plugins screen.
  3. Open Fettle in the admin menu and click Scan now.
  4. Optional: open Fettle → Settings and pick an AI provider – WordPress AI (Settings > Connectors, WordPress 7.0+) or your own API key – to enable AI-suggested fixes.

Frequently asked questions

Does this add a widget or overlay to my site?

No. Fettle never adds anything to your site’s front end. It only looks at your content from the admin side.

Will it slow down my site?

No. Fettle loads nothing for your visitors. All scanning happens in the admin, and pages whose content hasn’t changed aren’t scanned again.

Does this make my site meet accessibility standards?

No single automated tool can promise that, and Fettle will never claim otherwise. It checks a specific, honestly-scoped set of rules and tells you exactly what it found — meeting a standard like WCAG is a broader, ongoing effort than any one tool can settle.

Do I have to use the AI features?

No. Every rule-based check works with no AI provider configured at all. AI-suggested fixes are an entirely optional add-on you turn on yourself by choosing an AI provider.

How much do the AI fixes cost?

Fettle doesn’t charge anything for them. You use your own AI provider account – through WordPress’s Connectors or your own API key – so any usage is billed by that provider at their normal rates. Each suggestion is a single small request for one finding.

Will the AI change my content without asking?

Never. A suggestion is only generated when you click “Generate AI fix”, and it is only written into your post when you click Apply.

What exactly is sent to the AI provider?

Only the data for the one finding you clicked – see the External services section above for the full breakdown.

Does this work with page builders like Elementor or Divi?

Not in this version. Fettle currently checks Gutenberg block content and classic-editor HTML. Page builder support is planned.

Changelog

1.0.0

  • First public release.
  • Rule-based checks: missing alt text, contrast, heading order, form labels, link text, theme landmarks.
  • Content-hash-cached scanning, per-instance false-positive dismissal, admin page with a plain-language digest.
  • Optional AI-suggested fixes, one finding at a time: alt text, contrast (replacement text colour), link text. Uses the WordPress AI Client (Settings > Connectors) on WordPress 7.0+, or bring your own key for Gemini, Claude, OpenAI, Grok, or OpenRouter; always previewed and explicitly confirmed before anything is applied.
  • Site Health check for AI provider configuration (never makes a live API call automatically); a separate “Test connection” button for an explicit, one-off check.
  • wp fettle check-phrases: a release-time check against a list of accessibility-compliance claims this plugin never makes.

Full changelog on WordPress.org →

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Fettle alternatives

All accessibility plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Web Accessibility (formally known as Ally) – WCAG Scanning, Guided Fixes, Usability Widget Web Accessibility (formally known as Ally) Web Accessibility (formally known as Ally) is a free, powerful, and user-friendly plugin… by Elementor 500K+ ★★★★★★★★★★ 2.9 (162) 1 month ago 63
2 Auto Image Attributes From Filename With Bulk Updater (Add Alt Text, Image Title For Image SEO) Auto Image Attributes From Filename With Bulk Updater (Add… Automatically add Image Alt Text, Title, Caption and Description from Filename. Bulk update… by Arun Basil Lal 100K+ ★★★★★★★★★★ 4.8 (93) 1 month ago 91
3 Accessibility by UserWay Accessibility by UserWay UserWay’s Accessibility Widget creates a simpler and more accessible browsing experience… by UserWay 80K+ ★★★★★★★★★★ 4 (57) 10 months ago 59
4 WP Accessibility WP Accessibility WP Accessibility fixes common accessibility issues in your WordPress site. by Joe Dolson 60K+ ★★★★★★★★★★ 4.8 (68) 1 day ago 94
5 Infinity23 (Formerly Tag Manager) – One Plugin That Replaces All The Rest Infinity23 (Formerly Tag Manager) All in one WordPress plugin - accessibility, tag manager, notes, floating contact buttons… by YYDevelopment 20K+ ★★★★★★★★★★ 4.7 (53) 1 week ago 89
6 Alt Text AI – Automatically generate image alt text for SEO and accessibility Alt Text AI Automatically sets the descriptive alt text of your images. Boosts your SEO and… by alttextai 20K+ ★★★★★★★★★★ 4.7 (35) 2 days ago 89
7 My Calendar – Accessible Event Manager My Calendar – Accessible Event Manager Accessible WordPress event calendar plugin. Manage single or recurring events, event… by Joe Dolson 20K+ ★★★★★★★★★★ 4.7 (159) 2 days ago 88
8 Dark Mode – Improve Accessibility with AI Powered Dark Theme Dark Mode – Improve Accessibility with AI Powered Dark Theme Enable dark mode on WordPress without any coding. Improve site accessibility with a… by WPPOOL 20K+ ★★★★★★★★★★ 4.5 (390) 5 days ago 92
9 AccessibleWP – Accessibility Toolbar AccessibleWP – Accessibility Toolbar Add a professional accessibility toolbar to your WordPress site and make it easier for… by UserWay 20K+ ★★★★★★★★★★ 4.5 (47) 2 years ago 48
10 SimpleTOC – Table of Contents Block SimpleTOC – Table of Contents Block SEO-friendly Table of Contents Gutenberg block. No JavaScript or CSS by default. by Marc Tönsing 10K+ ★★★★★★★★★★ 4.9 (77) 18 hours ago 79

FAQ

Fettle: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 4, 2026

Is Fettle free?

Yes. Fettle is free to download and use from the official WordPress.org plugin directory.

Is Fettle safe to use in 2026?

Fettle is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 11 hours ago, and scores 64/100 on our health check.

How many websites use Fettle?

Fettle is active on <10 WordPress websites and has been downloaded 35 times since it launched in October 2026. It was downloaded 35 times in the last 30 days.

Does Fettle work with WordPress 7.1?

Yes. The developer has tested Fettle up to WordPress 7.1.2, the latest release. It requires WordPress 6.2 or newer.

What PHP version does Fettle need?

Fettle requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Fettle last updated?

The latest version, 1.0.0, was released on October 3, 2026 (11 hours ago).

Who makes Fettle?

Fettle is developed and maintained by Cognitolab (Ivan Omelianenko).

What are the best alternatives to Fettle?

The most popular alternatives to Fettle are Web Accessibility (formally… (500K+ installs), Auto Image Attributes From… (100K+ installs) and Accessibility by UserWay (80K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.