We build plugins for our own client work, then release the ones that turn out useful. One is published in the WordPress.org directory, a second is in review, most of the rest are available on request, and one was built for a single client and is not distributed at all. Everything here is code we wrote and maintain.
11
Plugins Built
1
Live on WordPress.org
GPLv2
Licensed
Why these eleven plugins exist
None of these started as a product. Each one came out of a client build where the thing we needed did not exist, or existed as one feature buried inside a bundle that wanted to load forty other things on every page. We wrote the narrow version, used it in production, and released the ones that turned out to be useful somewhere other than the site they were built for.
That origin shows in the shape of them. They tend to do one job, state plainly what they do not do, and avoid settings screens where a sensible default would have been enough. Several are read-only. None of them phone home. Where a plugin touches something risky — stripping assets from a WooCommerce page, restoring a theme over a live install — the safety mechanism is the feature, and the rest is plumbing around it.
Availability is honest rather than tidy. One plugin is published in the WordPress.org directory and you can install it today. One has been submitted and is waiting on review. The other nine are available from us on request, because publishing a plugin properly means committing to support and a release cadence, and we would rather say “ask us” than list a download that turns into an abandoned listing. Every entry links to its own page with the requirements, the limits and the FAQ.
Prices are shown only where we would sell at that figure today. Everything else routes to a conversation. There are no ratings and no review counts anywhere on this site, because there are no reviews yet — the one plugin in the directory says so on its own listing.
How the categories are split
Performance
Page weight and Core Web Vitals — mostly the cost of assets a page loads and never uses.
Maintenance
Keeping a live site working through updates, and getting it back when an update goes wrong.
WooCommerce
Store-specific work: order messaging, cart recovery and review collection tied to real orders.
Utilities
Small single-purpose tools — inventories, reports, one widget — that do one job and add no furniture.
Integrations
Connecting WordPress to something else: a CRM, or a multi-tenant provisioning layer.
Documenting a WordPress install means clicking between the Plugins screen and the Themes screen, retyping version numbers into a spreadsheet that is stale by the next update. Site Extensions Snapshot puts both inventories on one Tools page — status, version, author and description, sortable and searchable — and exports the lot to CSV in a single click. It is read-only, makes no external requests and is restricted to administrators. Built for anyone running an audit, a compliance check or a client handover who needs the list to be accurate today.
Plugins overview with ac…Themes overview with act…One-click CSV export cov…
WooCommerce enqueues cart fragments, add-to-cart scripts, Woo Blocks vendor bundles and payment gateway assets on every page of the site, including the ones with no shop on them at all. TurboBlocks strips those assets per page, but reads the page's content before it does: anything containing a mini-cart widget, a Woo shortcode or a woocommerce/* block keeps its handles, and cart and checkout are never touched. For store owners and agencies chasing Core Web Vitals who have been put off by the risk of a generic kill switch breaking checkout.
Smart WooCommerce kill s…Keeps Woo handles on pag…WooCommerce asset catalo…
Plugin updates on a production site occasionally break a template, a checkout flow or the admin itself, and you usually hear about it from the client rather than from monitoring. Sentinel takes a checkpoint of the active theme and active plugins before you update, validates that the checkpoint is sound, and restores it if the update went wrong — including rolling back a restore that was itself a mistake. It never touches your database. For agencies and maintainers who want a safe-update routine rather than a disaster-recovery process.
Creates a checkpoint of …Validates the checkpoint…Restores the checkpoint …
Order confirmation emails go unopened; WhatsApp messages generally do not. Zignites Chat sends order notifications through your own WhatsApp Business number over Twilio or the Meta Cloud API, adds a manual send button to every WooCommerce order, and drops a floating chatbot on the storefront that answers FAQ rules you define as JSON. STOP and UNSUBSCRIBE replies are honoured through a signature-verified webhook, and a test mode logs messages instead of spending credits. For stores that want a native WhatsApp channel rather than wa.me links scattered through the theme.
The free plugin makes WhatsApp a notification channel. Pro is what turns it into a revenue one: an abandoned cart triggers a reminder carrying a one-click resume link, post-purchase follow-ups run on a scheduler, and bulk campaigns go out to customer segments with throttled delivery that stays inside provider rate limits. An analytics dashboard attributes conversions, A/B testing compares templates on real numbers, and outbound webhooks push events to your CRM. For stores with enough order volume that recovering a slice of abandoned carts covers the licence.
Everything in the free Z…Abandoned cart recovery …Optional GDPR consent ch…
Most sites have far more satisfied customers than reviews, because nobody asks at the right moment and nobody follows up. ReviewBoost Pro runs the whole loop: collection emails timed off completed WooCommerce orders, custom forms asking the questions your business actually cares about, moderation before anything goes live, and rich snippet markup so ratings can appear in search results. Analytics show which requests convert and which get ignored. For ecommerce and service businesses whose buying decision turns on social proof they have not yet collected.
Automated review collect…Rich snippets integratio…Review incentives and re…
Every support ticket stalls on the same first question: what is actually running on this site? Site Info Scout answers it in one screen — WordPress version, PHP version, server configuration and the active plugin inventory — as a report you can generate and attach without clicking through four separate admin pages to assemble it. It is deliberately small and adds no dashboard furniture. For freelancers, agencies and support teams who lose the first ten minutes of every ticket gathering the same details by hand.
The WhatsApp button plugins on offer tend to be either a free stub that puts a green circle on the page and stops there, or a chat-widget suite that loads a remote script, sets cookies and routes your visitors through somebody else's analytics platform. This one sits deliberately in between: pre-filled message templates with page and site variables, routing rules that send different pages to different numbers, and a click-analytics screen in wp-admin — all of it local, with no remote host and no cookies. For businesses whose customers actually use WhatsApp.
Floating button that ope…Control the button text,…Pre-filled message templ…
WordPress multisite shares a single database across the entire network, which is fine right up until tenants need genuine separation. ZeeCreatives MultiSites provisions subdomain-based sites with a separate database and an isolated upload directory each, and exposes a REST API so a site can be created from a signup flow rather than by hand in an admin screen. It is released under GPLv2. For platform builders and agencies running WordPress as multi-tenant infrastructure, where one tenant's data must not sit in another's tables.
A separate database per …Genuine per-tenant isola…A dedicated uploads dire…
A lead that arrives as an email notification is a lead somebody has to retype into the CRM, and that step gets skipped exactly when things are busy. LIGNA Integration was built for a client who needed website enquiries to land in LIGNA CRM as structured leads with no person in the middle: a REST endpoint any form plugin can POST to, field mapping onto LIGNA's lead structure, and authenticated API calls. It is proprietary client software rather than a product — without a LIGNA account it has no function — and it sits here as an example of the integration work we take on.
Form submissions become …Authenticated API connec…Field mapping from WordP…
Elementor's built-in accordion covers the basics, and the third-party alternatives usually arrive as one widget inside a forty-widget bundle that registers its assets on every page whether you use them or not. This is a single Elementor widget doing one thing: responsive tabbed content with smooth transitions, and nothing else loaded alongside it. It has no standalone mode and needs Elementor active. For anyone building FAQ blocks, spec tables or feature comparisons who does not want an add-on pack's worth of weight for one component.
A single Elementor widge…Repeater field for panel…Reorder panels by draggi…
FREEWordPress 5.0+
Custom Development Available
Need a custom plugin?
We build tailored WordPress plugins and WooCommerce extensions around what your store actually needs.