Shakvaro.
WordPress SDK · GPL-2.0 · Open source

Real usage data for your plugins. Without the SaaS.

A small PHP SDK you bundle into your WordPress plugin that sends opt-in telemetry to a backend you control. Active installs, version adoption, deactivation reasons, feature usage — owned, not rented.

Opt-in onlySelf-hostedGDPR-alignedSafe to bundle

Why it exists

You can't improve what you can't measure

WordPress.org is too coarse

Rounded install buckets like “6+ million,” no growth chart since 2022, no PHP/WP/locale breakdown, and never a word on why anyone deactivated.

SaaS means lock-in

Appsero and Freemius Insights put your users’ data on someone else’s servers — a funnel into their paid licensing platform.

DIY telemetry is risky

Hard to do without slowing wp-admin, without crashing when two plugins ship different SDK versions, and without tripping Guideline 7.

What's inside

Telemetry that won't get your plugin flagged

Opt-in only, off by default

Nothing leaves a site until the user ticks a box. Two-tier consent (usage data / product emails), fully aligned with WordPress.org Guideline 7 and GDPR.

Safe to bundle everywhere

Version-negotiation loader: ship the SDK in five plugins at five versions and only the newest boots, once, for the whole site. No “class already declared” fatals.

Fail-silent by design

A slow or dead backend never blocks wp-admin or checkout. Short timeouts, swallowed errors, weekly background cron. Your users never feel it.

The data that matters

Exact active installs over time, version adoption, full environment breakdown, deactivation reasons, feature usage, new-sites-per-week, and cross-plugin usage.

Self-hosted dashboard

A Laravel + Filament backend you run yourself. Your data, your server. The SDK just needs an endpoint URL — point it anywhere that speaks the API.

Privacy built in

Site URL is sent as a one-way SHA-256 hash — the raw URL never leaves the site. Admin email only on a separate marketing opt-in. Opt out anytime; opting out deletes collected data.

The data that matters

Everything WordPress.org hides from you

Not rounded buckets. The exact numbers you need to fix bugs, prioritise work, and understand your install base — collected only from users who opted in.

  • Active installs over time — exact, not bucketed
  • Version adoption across your install base
  • Environment: WordPress, PHP, MySQL, WooCommerce, theme, locale, multisite
  • Deactivation reasons — the survey WordPress.org will never give you
  • Feature usage — see what % of installs actually use each feature you declare
  • New-sites-per-week and which of your plugins run together
WP Insights
Live

Active installs

12,847+4.2% / wk

  • PHP 8.241%
  • WordPress 6.763%
  • WooCommerce active28%

Three steps

Bundled in minutes, not days

01

Require & register

composer require shakvaro/wp-insights, then register your plugin in a few lines.

02

User opts in

Your user sees a consent notice and opts in — or skips. The plugin works either way; nothing is sent unless they agree.

03

Data flows to your dashboard

Installs, versions, environments, deactivation reasons, and feature usage land in the backend you control.

Honest comparison

How it stacks up

WordPress.orgAppsero / FreemiusWP Insights
Active installsRounded bucketsExactExact
Growth over timeRemoved (2022)YesYes
Per-plugin environment breakdown
Deactivation reasons
Data ownershipTheir servers (SaaS)Yours (self-hosted)
Safe multi-plugin bundlingMixedYes (newest-wins)
PriceFreeFree analytics, paid licensingFree, open source
Licensing / payments

Analytics only. WP Insights has no licensing or payment processing — if you need those, Freemius and Appsero bundle them. This is for developers who want clean, owned usage data without the platform lock-in.

Consent-first, by construction.

Off by default. The site URL is sent as a one-way SHA-256 hash — the raw URL never leaves the site. Admin email is collected only on a separate marketing opt-in. Users can switch sharing off from a Settings → Data Sharing page any time, and opting out deletes previously collected data.

Opt-in, off by default
Two-tier consent (usage / email)
Hashed site URL, never raw
Opt-out deletes your data

Questions

The honest answers

No. It’s opt-in, runs in the background on a weekly cron, is fail-silent, and never touches the front-end. A slow or dead backend can’t block wp-admin or checkout.

Yes — opt-in only, off by default, and disclosed in the readme with a privacy policy, which is exactly what Guideline 7 requires.

It’s built around explicit consent. The site URL is sent as a one-way SHA-256 hash, the admin email is only collected on a separate marketing opt-in, and users can opt out and have their data deleted.

Yes — that’s the point. The version-negotiation loader makes sure only the newest SDK version boots once per site, so shipping it in many plugins never causes conflicts.

The SDK just needs an endpoint URL. Self-host the included Laravel/Filament backend, or point it at anything that speaks the same API.

GPL-2.0-or-later. Free and open source. It’s analytics only — no licensing or payment processing. If you need those, Freemius/Appsero bundle them.

Free · Open source · GPL-2.0

Own your usage data.

Drop it into your plugin, point it at your own backend, and start seeing what WordPress.org never showed you.