errorHandle – AI Website Assistant

Opis

Tell errorHandle what you want changed on your website, in plain English,
and it does it.
No code, no page builder, no settings to learn.

Describe what you want in your own words. If anything is unclear it asks
before doing anything, then shows you exactly what will change. Nothing
happens until you say yes, and you can undo it afterwards.

Some things you ask for once. Others you ask for once and they keep
happening on their own — errorHandle builds those with AI, and after that
they run without AI at all
, so no additional AI credits are needed.

Pages and content

  1. „Add a returns policy page, but don’t publish it yet.”
  2. „There’s a typo on my contact page — 'recieve’. Fix it and put it live.”
  3. „Update the About page to say we’ve moved to New York.”

Across your whole site

  1. „Our phone number changed to (555) 123-4567. Update it everywhere.”
  2. „Change 'Call us today’ to 'Schedule a consultation’ on my pages.”
  3. „My site feels slow — have a look and tell me what’s wrong.” Looking is
    free and changes nothing. If it finds something it can fix, it names the
    exact setting and asks you first.

Your shop

  1. „Order 1482 wants delivery after the 14th — make a note on it and put it
    on hold.”
  2. „Mark orders 1482, 1483 and 1490 as this week’s batch.”

When something happens

  1. „Whenever someone new signs up, let me know who they are.”
  2. „Whenever someone places an order over $500, flag it and email the
    warehouse.”
  3. „If an order gets refunded, make a note on it and email accounts.”

On a schedule

  1. „Every night, clear out the expired temporary data my site builds up.”
  2. „Every Monday, make a draft post for our weekly update.”

A few steps at a time

  1. „Give me a link I can paste into my form tool, so new enquiries arrive
    as drafts and I get an email.”
    errorHandle gives you a private link
    that works only for that one job.
  2. „If someone buys this product, send them a follow-up email three days
    later.”
    The wait is kept safely: the email goes out later with that
    order’s details and shows up in your history. Turn the job off and
    anything still waiting is dropped.

These are examples, not limits

You don’t need to copy any of these, or use any particular wording. Just
tell errorHandle what you want however feels natural — keep it short, or add
as much detail as you like. It works out the steps, asks if it needs to know
more, and shows you a preview before anything changes. These are a handful
of ideas, not the full list of what it can do.

One note on timing: anything on a schedule, and anything left waiting,
depends on WordPress’s own timer, which only ticks when somebody visits your
site. On a very quiet site, things can run late.

Between them these cover editing content, site-wide search and replace,
WooCommerce orders and free site maintenance checks. Licensing, external
services and data handling are answered in the FAQ.

Zrzuty ekranu

Instalacja

  1. Install from Plugins Add New, or upload the ZIP.
  2. Activate it.
  3. Open errorHandle and choose how to power it. Nothing is sent anywhere until you make that choice.

Najczęściej zadawane pytania

Do I need to know how to code?

No. That is the point. You describe the outcome in ordinary English and
approve the plan errorHandle shows you.

How is the AI powered, and do I need an API key?

Four ways, and you choose on first run. Nothing is sent anywhere until you
do.

  1. errorHandle AI — the ten free commands below. Opt in with a button.
  2. WordPress AI — recommended on WordPress 7.0+. Your site holds the
    key; errorHandle never sees one.
  3. Your own API key — Anthropic, OpenAI or Google Gemini. Requests go
    straight from your server to your provider, uncounted and uncapped.
  4. The offline planner — runs on your server and contacts nothing. It
    recognises common request shapes rather than free-form description.

Only building uses AI, so running an automation never adds to a bill.

What does it cost?

Ten free AI commands — three with no account or card, seven more after
you confirm an email address. errorHandle Pro is $9 a month or $90 a
year
for 300 credits a month, with no API key to manage; one applied
request costs one credit, and unused credits do not carry over. Stripe
handles payment and errorHandle never sees your card.

If credits run out, planning pauses until the monthly refresh; nothing is
cancelled and everything you built keeps working. Nothing free today becomes
paid.

Can I undo a change?

Yes, for anything reversible, from the History screen; the preview tells you
up front when something cannot be undone, such as sending an email. After
applying, the change is verified and reported as done, partly applied, or
failed.

What can it change, and what can it not?

Pages and posts — create, edit wording, replace text across the site,
publish and unpublish — your automations, emails and webhooks you ask for,
and with WooCommerce, order notes, status and custom fields. Administrators
only.

It does not change site settings, themes, plugins or files. It writes
ordinary page and post content — the same HTML WordPress itself permits,
passed through WordPress’s own post filter, which drops <script> and

Which external services can errorHandle use, and what do they receive?

errorHandle contacts an external service only when you have explicitly
chosen one.
It asks on first run, and the default — the offline planner —
contacts nothing.

Whichever you choose, the provider receives: the text of the request you
typed; the list of operations your site supports, meaning names and
descriptions rather than your data; a technical summary of your site, being
WordPress and PHP versions, active theme name, whether WooCommerce or
Elementor are active, counts of posts and pages, public post type names,
timezone and currency code; and the titles and IDs of a few pages that look
relevant to your request.

It does not receive post or page content, customer records, orders, user
accounts, email addresses, passwords, API keys, or anything about your
visitors.

errorHandle AI (optional) uses errorHandle’s hosted service at
wp.errorhandle.com, after you press a button to agree. At registration it
receives your site’s address and your WordPress, PHP and plugin versions,
then asks your site to publish a single-use token at one public URL to prove
the site is yours. For each request it receives the items above and forwards
them to Anthropic, which generates the plan. It records how many
commands you have used and approximate token counts, and does not keep your
requests, content, users or IP address. A confirmed email address is stored
hashed and encrypted, and the confirmation email is sent through Microsoft
Graph
. Terms: https://errorhandle.com/wp-errorhandle-terms/ — Privacy:
https://errorhandle.com/wp-errorhandle-privacy/

Your own AI provider (optional). With your own key, or with WordPress
AI, requests go directly from your server to that provider; errorHandle is
not involved and receives nothing.

  • Anthropic — api.anthropic.com —
    Terms: https://www.anthropic.com/legal/consumer-terms —
    Privacy: https://www.anthropic.com/legal/privacy
  • OpenAI — api.openai.com —
    Terms: https://openai.com/policies/terms-of-use —
    Privacy: https://openai.com/policies/privacy-policy
  • Google Gemini — generativelanguage.googleapis.com —
    Terms: https://ai.google.dev/gemini-api/terms —
    Privacy: https://policies.google.com/privacy

Those three, plus wp.errorhandle.com, are every host this plugin can
contact
— each only once you have chosen it — along with any address
you enter yourself in a webhook or fetch action. Other hostnames in the
source are never contacted — links for you to click, a blocklist of private
addresses outbound requests are refused for, and host-preview suffixes
compared against your own site address so a throwaway copy cannot claim a
second free trial.

What does errorHandle store, and what happens when I uninstall?

Everything the plugin stores stays in your own WordPress database: your
requests and plans, execution history, applied changes and their undo data,
your automations, and your encrypted provider credentials. What leaves your
site depends entirely on which AI option you chose, and is set out in the
answer above.

Uninstalling removes the plugin’s data from your database. It does not
delete the record on our side of how many free commands a site has used,
because that record is what stops a reinstall granting another ten.

Full policy: https://errorhandle.com/wp-errorhandle-privacy/

Who makes errorHandle, and under what licence?

errorHandle is developed and operated by errorHandle LLC —
https://errorhandle.com/

This plugin is Copyright © 2026 errorHandle LLC, licensed under the
GNU General Public License, version 2 or later. You may use, study,
modify and redistribute it, including commercially. Nothing on this page or
on our website withdraws those rights. The full licence ships in LICENSE,
and the plugin bundles no third-party code.

The errorHandle hosted AI service at wp.errorhandle.com — optional, and
the source of the free commands — is a separate, proprietary service. © 2026
errorHandle LLC. All rights reserved. Nothing about it limits your rights to
the plugin. Without the hosted service you can power errorHandle with
WordPress AI, your own Anthropic, OpenAI or Google key, or the built-in
offline planner, which contacts nothing and recognises common request shapes
rather than free-form description.

Recenzje

Wtyczka nie ma jeszcze żadnej recenzji.

Kontrybutorzy i deweloperzy

„errorHandle – AI Website Assistant” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.

Zaangażowani

Rejestr zmian

0.2.10

A fix for the commonest question this plugin exists to answer.

  • „My website is slow. What is causing it?” works again. The plan
    validator was throwing away good plans. Asked that question, the model
    reliably returned a complete, valid plan — a summary, a read-only
    diagnosis step, sensible notes — while labelling its own intent
    „clarify” and leaving the question blank. Taking that label at its word
    meant discarding the plan and showing an error instead. A plan that
    asks a question and supplies steps has contradicted itself, and the
    steps are the substance, so the steps now win.
  • An empty plan now returns a clear 422 rather than a 500, and says so in
    words you can act on instead of a stack trace.

Nothing else changed. No new capabilities, no database changes, no
settings to revisit.

0.2.9

A check now tells you what it found.

  • Findings are listed, not just counted. 0.2.8 would say „found 2
    smaller notes” and never say what they were, which is the one thing
    you asked. Each finding now shows how serious it is, what it is, what
    it means, the measurements behind it, and whether errorHandle can fix
    it for you.
  • Severity is written as a word — Serious, Worth attention, Minor,
    Fine — as well as shown in colour, so it reads the same for everyone.
  • No more „Undo this” after a check that changed nothing. The button
    now appears only when there is genuinely something to undo.
  • The Ask screen invites a problem as readily as a change.

0.2.8

You can now tell errorHandle what is wrong, not only what to change.

  • „My website is slow. What is causing it?” now works. So does
    „something is wrong, find the problem” and „check my site’s health”.
    errorHandle investigates and reports what it found.
  • The health checks existed in 0.2.5 but only behind a Health tab you
    had to know to open — no use to someone who does not know what is
    wrong and therefore does not know where to look. They are now on the
    end of a sentence.
  • Asking about speed gets an answer about speed. Asking about security
    gets an answer about security.
  • Looking changes nothing and costs no credits, so you can ask as
    often as you like, even on an exhausted trial.

0.2.7

Clearer credits, and a fix to when they appeared to refresh.

  • Pro now shows when your credits refresh, by name: „Pro — 258
    credits left this month. Your 300 credits refresh on 14 November.”
  • Running out is explained properly. You get 300 more on a named
    date, your subscription is not affected, nothing is cancelled, and you
    are not charged again for the refresh.
  • Fixed a stale balance. The monthly refresh only happened when you
    next ran a command, so after the month turned the plugin could still
    show nothing left until you tried to use it. The refresh was real; the
    number on screen was out of date. Reading your balance now gives the
    same answer as spending from it.
  • A trial shows no refresh date, because ten commands are for the
    lifetime of the site rather than a monthly allowance.

0.2.6

Fixes the Upgrade button, which did not work in 0.2.5.

  • The Upgrade and Manage subscription buttons sent you to the wrong
    place.
    The plugin was handing the browser the address of its own API
    instead of the Stripe page, so pressing Upgrade appeared to do nothing.
    Found by running the whole purchase on a real site rather than trusting
    that the request succeeded — it did succeed; the answer was simply read
    wrongly.
  • The allowance now reports credits, so a Pro site reads „258 credits left
    this month” rather than counting in free commands it no longer has.

0.2.5

errorHandle Pro is available.

  • Pro: $9 a month or $90 a year, for 300 credits a month with no API
    key to manage. Buy it, and cancel it, from your own dashboard — payment
    is handled by Stripe and errorHandle never sees your card.
  • A credit is one thing you asked for and applied. Everything errorHandle
    does today costs one credit; more involved work will cost more, and you
    are always told before it starts.
  • Nothing that was free has become paid. The ten free commands, your
    own API key with no metering, the offline planner and every capability
    are exactly as they were.
  • Added a Health screen: nine read-only checks over your site — updates,
    unsupported PHP, overdue scheduled tasks, unmaintained plugins, debug
    settings left on, and data loading on every page. Scans are free, make
    no external request, and never cost a credit.
  • Two repairs you can approve from a finding: stop an oversized leftover
    setting loading on every page (exactly reversible), and clear expired
    temporary data (which cannot be undone, and says so).

0.2.4

Plainer wording and a shorter preview, for people who do not think in
WordPress terms.

  • The Ask screen now says „What would you like errorHandle to do?” and
    explains what happens next: errorHandle shows you the plan and asks for
    your approval.
  • The buttons say what they do: Preview changes, Test changes,
    Approve changes. „Build it”, „Test it” and „Apply” are gone.
  • A much shorter preview. It leads with how many pages are affected and
    what the change actually is. The page-by-page list — eleven rows for an
    eleven-page change — now folds behind „Show all 11 pages this affects”.
    Nothing is hidden from you; it is one click away, and warnings are still
    shown in full and never folded.
  • The Ask box empties once a request has been applied, so the next one
    starts clean. A draft you have typed but not submitted, or a plan you have
    previewed or tested but not approved, is left exactly as you left it.
  • Rewrote the plugin description around what errorHandle actually does for
    you: Ask, Preview, Approve, Done, with real examples. It is about 40%
    shorter, and the technical detail about AI providers moved into the FAQ.
  • New screenshots following one real change from request to result.
  • Correction: the previous description said errorHandle could change
    site „settings”. It cannot, and never could — there is no such operation.
    The FAQ now lists exactly what it can change.

0.2.3

Ownership and licensing, stated plainly. No functional change.

  • errorHandle is developed and operated by errorHandle LLC. The plugin
    header, this readme, the website and the portal now say so consistently.
  • Added the standard GPL copyright notice to the plugin file, which was
    missing.
  • A new „Who makes this” section separates the two things that carry the
    errorHandle name: this plugin is GPLv2-or-later and always will be,
    and the optional hosted AI service is a separate proprietary service.
    Nothing about the service limits your rights to the plugin.
  • No „all rights reserved” notice appears on the plugin, and none will.
    Under the GPL those rights are granted to you, not reserved.

0.2.2

  • Fixed a privacy label that could call a reused plan „cached” when it had
    been generated fresh, and vice versa.
  • Clearer wording throughout the approval and simulation screens.

0.2.1

  • Simplified the whole interface for non-technical administrators.
  • Fixed the Ask box not clearing after a request was submitted.
  • Proper mobile layout for every screen.

0.2.0

  • First public release on WordPress.org.
  • Removed the ability to store or run CSS and JavaScript, along with several
    other changes requested in plugin review.

0.1.0

  • Initial private beta.