Title: Lineweb Change Desk
Author: Andrew Matia
Published: <strong>October 15, 2026</strong>
Last modified: October 15, 2026

---

Search plugins

![](https://ps.w.org/lineweb-change-desk/assets/banner-772x250.png?rev=3747769)

![](https://ps.w.org/lineweb-change-desk/assets/icon-256x256.png?rev=3747769)

# Lineweb Change Desk

 By [Andrew Matia](https://profiles.wordpress.org/linewebdigital/)

[Download](https://downloads.wordpress.org/plugin/lineweb-change-desk.0.1.0.zip)

 * [Details](https://wordpress.org/plugins/lineweb-change-desk/#description)
 * [Reviews](https://wordpress.org/plugins/lineweb-change-desk/#reviews)
 *  [Installation](https://wordpress.org/plugins/lineweb-change-desk/#installation)
 * [Development](https://wordpress.org/plugins/lineweb-change-desk/#developers)

 [Support](https://wordpress.org/support/plugin/lineweb-change-desk/)

## Description

Change opening hours, service wording or policy references with a human-reviewed
workflow. Preview selected content, inspect each before/after proposal, approve 
only what you want, then confirm the final changes. Nothing is published autonomously.

 * Exact, case-sensitive text changes work without AI or external requests.
 * Optional AI uses a named compatible provider configured through the WordPress
   AI Client. Provider costs and retention terms apply.
 * Published, unprotected posts and pages only. Paragraph, heading, list-item and
   button text; normal groups/columns/lists/buttons are traversed.
 * Link destinations and Gutenberg markup remain unchanged. Custom blocks, HTML,
   synced patterns, builders and split-node phrases need manual review.
 * Source hashes, current permissions and other users’ edit locks are rechecked 
   before applying or restoring.
 * No telemetry, Lineweb account, WooCommerce dependency or storefront assets.

This 0.1 source is a release candidate. It is not a complete-site scanner, autonomous
agent or guarantee of AI factual accuracy. Products, prices, orders, titles, metadata
and templates are outside its scope.

Limit: ten sources, 60,000 supported characters, 1,000 fields and 1 MB raw content
per source. AI processes at most five chunks of eight fields/12,000 characters. 
Oversized and remaining fields are unscanned; incomplete or invalid output fails.
Each source is applied once per job; approve all its desired proposals before applying.

#### External services and costs

Exact mode contacts no service. AI mode sends only the explicitly confirmed excerpts,
opaque field IDs and instruction to the named WordPress-configured provider. There
is no hardcoded provider or fallback. Review any personal data in the preview and
the privacy/terms links supplied by your chosen provider’s Connector before sending.
AI data is not sent to Lineweb. Credentials stay with WordPress/the provider plugin.

An AI service account, API credentials and any provider charges are needed only 
if you choose AI mode. WordPress supplies the AI Client, not a free model subscription.
The provider plugin manages endpoint/model selection; Change Desk does not contact
all of the services below. Common optional Connectors include:

 * OpenAI API: https://platform.openai.com/ (typically api.openai.com). Terms: https://
   openai.com/policies/services-agreement/ . Privacy: https://openai.com/policies/
   privacy-policy/ .
 * Anthropic API: https://www.anthropic.com/api (typically api.anthropic.com). Terms:
   https://www.anthropic.com/legal/commercial-terms . Privacy: https://www.anthropic.
   com/legal/privacy .
 * Google Gemini API: https://ai.google.dev/ (typically generativelanguage.googleapis.
   com). Terms: https://ai.google.dev/gemini-api/terms . Privacy: https://policies.
   google.com/privacy .

These links document possible services, not a guarantee that every model supports
this plugin’s structured-response contract. For another provider or custom endpoint,
review that Connector’s actual destination, service terms and privacy policy. No
external request is made during activation or an exact text change.

At most 20 reserved requests per user and 50 per site per UTC day. Failed/interrupted
attempts may consume quota without a billed call. Cancellation stops future requests,
not an already sent one. Unknown provider outcomes are not automatically retried;
after ten minutes the job needs verification. Human-approved existing proposals 
remain reviewable once no call is outstanding. Live provider quality has not been
established by the synthetic SDK tests.

#### History, retention and restore

Private jobs contain excerpts, instructions and restore snapshots. They expire after
30 days; bounded cleanup runs through WP-Cron. Deleting a selected source deletes
its entire associated job and all its restore history. Deactivation stops cleanup
without changing content. Uninstall removes only plugin-owned jobs, quota counters
and cron, not source content or revisions.

Restore refuses newer edits and cannot undo emails/webhooks or other third-party
hook side effects. InnoDB is required for posts, postmeta and options. Arbitrary
transaction changes by another plugin cannot be guaranteed safe. Inspect per-source
results and refresh uncertain operations instead of repeating writes blindly.

#### Source and build

Readable source and build instructions: https://github.com/drewmt/lineweb-change-
desk
 Admin JS/SCSS: src/admin/. Compiled JS/CSS: build/admin/. Run npm ci –legacy-
peer-deps, npm run build and npm run plugin-zip:wordpress for the directory ZIP.
npm run plugin-zip creates the separate direct-install ZIP with bundled Greek catalogs.
Both require only the standalone public repository, not internal Lineweb files. 
WordPress-provided React/API libraries are externalized, not shipped as a separate
frontend runtime.

The directory ZIP uses English fallback and WordPress.org language packs, with no
bundled translated catalogs. Greek translation source remains in the public development
repository and the separate direct-install ZIP. A Greek directory language pack 
has not yet been approved; it is not advertised as available from WordPress.org.

## Screenshots

[⌊Desktop workspace: exact changes, selected Gutenberg content and the centered 
official LineWeb logo.⌉⌊Desktop workspace: exact changes, selected Gutenberg content
and the centered official LineWeb logo.⌉[

Desktop workspace: exact changes, selected Gutenberg content and the centered official
LineWeb logo.

[⌊Before/after proposal review with explicit approval and final confirmation.⌉⌊Before/
after proposal review with explicit approval and final confirmation.⌉[

Before/after proposal review with explicit approval and final confirmation.

[⌊Responsive mobile workspace using synthetic content.⌉⌊Responsive mobile workspace
using synthetic content.⌉[

Responsive mobile workspace using synthetic content.

## Installation

 1. Build/upload the plugin ZIP and activate it.
 2. Open Change Desk in the admin menu as an editor or administrator.
 3. Start with an exact text change on a small selection of published Gutenberg pages.
 4. Optionally configure a compatible structured-text provider in Settings > Connectors
    for reviewed AI proposals.

## FAQ

### Does it work without AI?

Yes. Exact text mode works immediately without a provider, key or charge.

### Does it scan the entire site?

No. It only processes selected supported text fields. Unsupported content and split-
node phrases require manual review.

### Does it overwrite later human changes?

No. A changed source or active editing lock produces a conflict rather than a force
overwrite.

### Is the AI result automatically applied?

No. Every proposal is unchecked until you approve it, followed by final confirmation.
Check facts yourself.

### What happens to my pages if I uninstall?

Their content and revisions remain. Only private Change Desk history, counters and
its scheduled cleanup are removed.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Lineweb Change Desk” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Andrew Matia ](https://profiles.wordpress.org/linewebdigital/)

[Translate “Lineweb Change Desk” into your language.](https://translate.wordpress.org/projects/wp-plugins/lineweb-change-desk)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/lineweb-change-desk/),
check out the [SVN repository](https://plugins.svn.wordpress.org/lineweb-change-desk/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/lineweb-change-desk/)
by [RSS](https://plugins.trac.wordpress.org/log/lineweb-change-desk/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.1.0

 * Initial release candidate: exact text changes, native AI proposals, private jobs,
   selective application and guarded restore.
 * English/native Greek, responsive administration, explicit provider transfer and
   bounded quotas.

## Meta

 *  Version **0.1.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 7.0 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 8.3 or higher **
 * Tags
 * [AI](https://wordpress.org/plugins/tags/ai/)[bulk edit](https://wordpress.org/plugins/tags/bulk-edit/)
   [content management](https://wordpress.org/plugins/tags/content-management/)[editorial](https://wordpress.org/plugins/tags/editorial/)
   [gutenberg](https://wordpress.org/plugins/tags/gutenberg/)
 *  [Advanced View](https://wordpress.org/plugins/lineweb-change-desk/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/lineweb-change-desk/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/lineweb-change-desk/reviews/)

## Contributors

 *   [ Andrew Matia ](https://profiles.wordpress.org/linewebdigital/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/lineweb-change-desk/)