Make your WordPress take off.

Plugins duct-taped rock-solid, open-source, ready for launch.

I'm Patrick: 20 years of PHP and WordPress, and three free plugins (GPLv2 or later) proven on my own sites.

Discover the plugins
20+
years of PHP & WordPress
GPLv2+
free licence
3
plugins

The plugins

Used in production on several sites before being offered to the public. Coming soon on wordpress.org.

Qodile Popular Posts

v2.1.0

Rank your most-read posts from daily aggregated view counters.

  • Lightweight tracking beacon (sendBeacon with a fetch fallback), no jQuery, page-cache friendly — it never blocks rendering.
  • Daily aggregated counters, deduplicated per visitor, with bounded retention: the table never grows forever.
  • “Most Read Posts” sidebar widget and a read-only REST API (qodile/1.0.0) for your own front-ends.
View details

Qodile Security

v3.0.0

Clean and harden WordPress: <head>, headers, REST API and file integrity.

  • Clean the <head> (generator, RSD, WLW, feeds, shortlink, asset versions) and disable XML-RPC.
  • Lock the REST API to authenticated users, with a configurable whitelist of public route prefixes.
  • Hardened HTTP headers (X-Frame-Options, Referrer-Policy, Permissions-Policy…) and masked X-Powered-By.
View details

Qodile Shortcodes

v1.0.0

Self-contained media shortcodes ([youtube], [vimeo], [video]…), with no theme or Jetpack dependency.

  • [youtube]: lazy facade — a poster image, then the YouTube iframe loads on click; no third-party script until the visitor plays.
  • [vimeo]: Vimeo embed without requiring Jetpack.
  • [video] / [videoflash]: self-hosted and legacy video embeds.
View details

How I work

A simple four-step frame, from the first conversation to go-live.

01

Listen & scope

We clarify the need, the constraints and the goal. I ask the right questions before writing a single line of code.

02

Proposal & quote

I propose a clear solution, a scope and a detailed quote. No grey areas, no surprises.

03

Build

I build in iterations, with regular check-ins. You follow progress and adjust as we go.

04

Delivery & support

Go-live, handover and follow-up. The site stays yours — documented and maintainable.

What I commit to

Lightweight

No needless library, no superfluous query. A plugin should be forgettable.

Frugal with data

The less you collect, the less you have to protect. Every piece of data kept has a purpose and a retention period stated on the plugin page.

Free

Code under GPLv2 or later, like WordPress. You can study, modify and redistribute it.

Need something else?

For custom development, fractional CTO work or larger Symfony/WordPress projects, I work under the Maystrio name.

Discover Maystrio