Contributor Résumé, Rank and Competitor Tracker
Contributor Résumé, Rank and Competitor Tracker

Contributor Résumé, Rank and Competitor Tracker

5/5 (1 ratings) 10 active installs Updated Nov 7, 2026
The résumé settings: your WordPress.org username, the sections to show, the style and a live preview.

The résumé settings: your WordPress.org username, the sections to show, the style and a live preview.

Two tools in one plugin. If you publish plugins or themes on WordPress.org, it’s a private analytics dashboard inside your own WordPress: downloads, active installs, keyword rank tracking and the competitors you choose, read every day from WordPress.org. And for any contributor, it’s a living résumé of your WordPress.org work, published on your own site.

Plugin analytics and keyword rank tracking for plugin and theme developers

Turn on the Stats tab and it becomes your own analytics dashboard: a daily record of your plugins and themes, read from the public WordPress.org APIs in the background. No account, no API key and no external service: the data is stored in your own database.

  • Downloads per day, with two years of history from the first day
  • Active installs, version adoption, ratings and support threads
  • Language packs and the translations still in progress
  • The latest reviews
  • Keyword rank tracking in the WordPress.org search: add the searches people use to find each plugin or theme (up to 10 each) and follow its position every day, along with the top 10 of every search
  • Tag pages: the position and page of each plugin in its tags on WordPress.org
  • Alerts for what needs you: open support threads, new releases, big changes in downloads, new reviews and plugins not yet tested with the current WordPress
  • Email reports for each user: a daily, weekly or monthly email, each with a summary of the period or only the alerts. Off by default, one email a day at most, and sent by your own site with no mailing service
  • Email alerts when something changes: big moves in downloads, active installs moving to another range, new reviews, the average rating, more open support threads and plugins not tested with a new WordPress
  • Position alerts for searches and tags: entering or leaving the top 10 or the first page, reaching number one, jumps of several places, and which plugin overtook yours
  • An Alerts list in the Stats screen with every alert found, newest first and with the day each one happened, so nothing is lost when an email has to cut lines
  • A page for every plugin or theme, sortable tables and charts, with the view you last used remembered in your browser
  • CSV export of every view
  • A dashboard widget each user sets up: which plugins or themes, which figures, the period, the order and the alerts, or one plugin against its competitors
  • A quick look at the stats of any other author, up to three a day

The stats are off by default. Installs, version adoption and search positions have no public history, so they are recorded from the day you turn them on. The collection runs in the background in small batches, and public pages never wait for it.

Competitor tracking: know who you are up against

Pick the plugins and themes you compete with, or take them from suggestions drawn from your own keywords, each with the reason it is there. From that day they are read every day like yours, with two years of download history from the start.

  • Head to head: active installs, downloads and their trend, rating, resolved support threads, last update and the WordPress version each one is tested with
  • Keyword by keyword: where each competitor ranks in your searches and tags, and in how many of them you rank better
  • One downloads chart for all of them, on a logarithmic scale or as an index where everyone starts at 100
  • Your share of the top 10 of your keywords, and the opportunities it shows: abandoned plugins in your top 10, competitors behind on updates or support, and the keywords where you lead them all
  • Alerts when a competitor passes you, enters your top 10, releases a version, says it is tested with a newer WordPress, moves to another installs range, gains or loses rating, gets a spike in downloads, goes months without an update or is closed on WordPress.org
  • A competitors block in the email reports, a Competitors layout in the dashboard widget and a box on the page of each plugin
  • Up to 10 competitors for each plugin or theme

What sets it apart

No account, no subscription and no limits tied to a plan. Your figures stay in your own database, the emails go out from your own site, and every view exports to CSV.

A contributor résumé that stays current

Whether you build plugins and themes, translate, take photos, answer support questions, contribute to core or organize events, your WordPress.org profile deserves better than a bare link. Contributor Résumé turns your contributions into a résumé you publish on your own site.

Type your WordPress.org username, check what we find, and publish your résumé page. No numeric IDs, no tokens, no code.

One block, everything about you

A single “Contributor Résumé” block (plus a [contributor_resume] shortcode) composes up to eighteen sections, each one you can turn on or off:

  • Profile hero with avatar, real wordpress.org badges and your profile links (website, GitHub, Slack)
  • Recent impact (contributions over 30 days, 90 days and 12 months)
  • Recent activity timeline
  • Events: the WordCamps and meetups you spoke at, organized or attended, with your role
  • Team focus (your share across Polyglots, Support, Core, Meta…)
  • Community: the teams you belong to and the languages you speak
  • WordPress releases you were credited in
  • Plugins and themes you published, with stats
  • Favorite plugins and themes you starred on WordPress.org
  • Photos from the WordPress Photo Directory (with a lightbox)
  • Translations (locales, roles and project counts)
  • Support forum activity
  • Core credits by version
  • Time commitment (hours per week)
  • Bio, WordPress origin story and work history
  • GitHub profile and top repositories (no token required)

Fast by design: zero HTTP requests on the front end

Your visitors never wait. All data is fetched once, cached locally as a snapshot, and refreshed in the background. A public page render performs no external requests at all, and if wordpress.org is ever slow or down, the last good data keeps showing instead of an error.

Yours to style

  • Three skins: Modern, Classic (a printed-CV look) and Mono (a developer/terminal look)
  • Light, dark or automatic (follows the visitor)
  • Accent color (or inherit your theme’s), corner radius, shadow, grid columns, compact layout
  • Animated statistics that count up as they scroll into view, and hold still when the visitor prefers reduced motion
  • Drag to reorder sections; choose what each section shows (for example, how many repos or grid items)
  • A live preview in the settings, with desktop and mobile views
  • Fully theme-overridable templates and documented CSS variables

Good for people, search engines and AI

A well-structured, always-current contributor page is proof of your work — for readers, for search, and increasingly for AI assistants that read structured pages.

External services

Contributor Résumé builds your résumé from your own public contribution data on official WordPress.org endpoints and, optionally, GitHub. It only ever requests your public data, identified by the username(s) you configure. No visitor data is ever collected or sent, and public pages make no external requests at all: data is fetched in the background (when you run the check in the settings, on the scheduled refresh, or with WP-CLI) and then served from a local cache.

WordPress.org (operated by the WordPress Foundation)

Reads your public contributor data to build the résumé: your profile page (name, avatar, badges, impact, team focus, community teams and languages, releases, translations, favorites, hours, bio and recent activity), your profile’s public activity timeline (the profiles.wordpress.org admin-ajax endpoint, used to list the events you took part in), the Plugins and Themes directories, the Core credits API, the Photo Directory and your support-forum profile.

Only when you turn on the Stats tab, it also reads the public figures of the plugins and themes of that username, and of the competitors you choose: the Plugins and Themes directories (including the searches you add as keywords and the tag pages of your plugins), the download and version stats, the translations API and translate.wordpress.org, and the review feeds of the support forums. A quick look at another author reads the same public data for that author.

  • What is sent, and when: the WordPress.org username you configure, requested from your server when the résumé is first built and when it is refreshed in the background. With the stats on, also the slugs of your plugins and themes, of the competitors you choose and the search keywords you add, once a day in the background or when you press “Collect now”, and the username you type for a quick look. As with any HTTP request, your site’s IP address is visible to the service. No data about your visitors is sent.
  • When a visitor views the page, their browser loads images (your avatar, plugin and theme icons, and your photos) directly from WordPress.org and Gravatar. The Stats screen and the dashboard widget load plugin icons and theme screenshots from WordPress.org in the same way.
  • Endpoints: https://profiles.wordpress.org/, https://api.wordpress.org/ (plugins, themes, core credits, stats and translations), https://translate.wordpress.org/api/, https://wordpress.org/photos/ and https://wordpress.org/support/ (including the review feeds).
  • Privacy policy: https://wordpress.org/about/privacy/

Gravatar (operated by Automattic Inc.)

Your WordPress.org profile avatar is hosted by Gravatar. The plugin stores the avatar URL that already appears on your public profile and outputs it as a normal image, so a visitor’s browser loads it directly from Gravatar when viewing your résumé, the same mechanism WordPress uses to show Gravatar avatars in comments. The plugin sends no email address; the avatar is identified only by the hash already present in the public URL.

  • Privacy policy: https://automattic.com/privacy/

GitHub (operated by GitHub, Inc.) — only when you add a GitHub username

Reads your public GitHub profile and your most-starred public repositories.

  • What is sent, and when: your GitHub username, requested from your server when the GitHub section is built or refreshed. If you add an optional Personal Access Token in the advanced settings (only to raise GitHub’s rate limit), it is sent to GitHub as an authorization header on those requests. The token is stored in your site and never exposed on the front end.
  • When a visitor views the page, their browser loads your GitHub avatar directly from GitHub.
  • Endpoint: https://api.github.com/
  • Terms of Service: https://docs.github.com/site-policy/github-terms/github-terms-of-service
  • Privacy statement: https://docs.github.com/site-policy/privacy-policies/github-privacy-statement

Support

Need private support or custom development?

Do you need one-on-one help, priority troubleshooting, or a custom feature, integration, or tweak built specifically for your site? I offer private support and custom development. Just contact me and tell me what you need.

Need help or have suggestions?

Love the plugin? Please leave us a 5-star review and help spread the word!

About AyudaWP

We are specialists in WordPress security, SEO, AI and performance optimization plugins. We create tools that solve real problems for WordPress site owners while maintaining the highest coding standards and accessibility requirements.