Open source
Everything on this page is public. Everything marked Active is maintained, which means it gets tested against new WordPress releases, its support threads get answered, and its changelog is real. Everything marked Archived is not, and says so.
Plugins published by Pepro Dev and Pigment Dev, the two studios I co-founded, and the rest under BlackSwan, my own label since 2015. The numbers below come from the WordPress.org, GitHub and Firefox Add-ons APIs, counted on 30 September 2026.
Installs are WordPress.org's rounded active-install counts, summed. Stars and release downloads are for my own repositories, not forks. The rating is the Firefox Add-ons average across my five add-ons.
The ones with a record
Twelve projects have a page of their own, chosen by evidence: installs, ratings, stars, downloads, or years of releases. Three are products and live under Products.
-
WordPress plugin · Pepro Dev
ActiveUltimate Invoice
5,000+ installs4.8 from 34v2.2.6since 2020
HTML and PDF invoices, packing slips, shipping labels and inventory reports for WooCommerce. Published by Pepro Dev; I lead its development and maintenance.
-
WordPress plugin · Pepro Dev
ActiveReceipt Uploader for WooCommerce
1,000+ installs5.0 from 14v2.15.0since 2020
Customers upload a payment receipt against their order; the shop approves or rejects it from the order screen.
-
PHP tool · BlackSwan
Activeupload-url-to-server
17 stars32 releasesv3.8.2since 2020
One PHP file that pulls a file from a URL onto your server, manages FTP and SFTP, syncs two servers, then deletes itself.
-
Adobe XD plugins · BlackSwan
ArchivedJustify It and Lorem Saz
11,015 downloads15 stars2019
Justified text, and Persian placeholder text, for Adobe XD. My most downloaded code on GitHub, archived with XD itself.
-
WordPress plugin · Pepro Dev
MaintenanceCF7 Database
100+ installs5.0 from 5v2.0.0since 2020
Saves Contact Form 7 submissions and uploaded files, and exports them as CSV, Excel, HTML or text.
-
WordPress plugin · Pigment Dev
ActiveGravity Forms OTP Verification
100+ installs1,856 downloadsv3.2.0since 2025
Verifies a mobile number or email by one-time code before a Gravity Forms submission is saved.
-
WordPress plugin · BlackSwan
ActiveBlock External Request
40+ installs5.0 from 1v2.9.3since 2022
Blocks the outbound HTTP calls and third-party scripts a WordPress site makes, with a whitelist, a pause switch and a safe mode.
-
WordPress plugin · Pigment Dev
MaintenanceUltimate Integration for Telegram
20+ installs6 starsv1.5.4since 2025
WordPress and WooCommerce events sent to Telegram chats, groups and channels as messages you write.
-
macOS app · BlackSwan
ActiveTunnelGuard
v2.7.0107 downloadsGPL-3.0since 2026
Keeps the websites you choose off your VPN, from the Mac menu bar, without a kernel extension.
-
macOS app · BlackSwan
ActiveSlipnet for macOS
7 stars453 downloadsv1.6.0since 2026
A native Mac client for the SlipNet DNS-tunnelling VPN, with a resolver scanner and a system SOCKS switch.
-
macOS app and extensions
ActiveBDM, BlackSwan Download Manager
v1.0.04 repositories36 downloadssince 2026
A native Mac download manager that splits each file into parallel segments, with Chrome, Firefox and Safari extensions.
-
Firefox add-ons
5 add-onsFirefox add-ons
4.6 average16 ratings107 daily userssince 2019
Five published add-ons, from an ad blocker in 2019 to a bilingual reading card in 2026.
Every public project
56 projects from three GitHub accounts, four WordPress.org profiles and one Firefox Add-ons account. A plugin and its repository count as one project. Forks and profile README repositories are left out.
56 shown
| Project | Status | Platform | Language | Stars | Installs | Rating | Updated |
|---|---|---|---|---|---|---|---|
| Ultimate Profile SolutionsFront-end profiles, login by one-time code, role-based redirects and registration rules. Grew into Advanced Profile Solution.Product pageWordPress.orgGitHub | Active | WordPress | PHP | 5 | 40+installs | none | |
| Receipt Uploader for WooCommerceCustomers upload a payment receipt against their order; the shop approves or rejects it from the order screen.Project pageWordPress.orgGitHub | Active | WordPress | PHP | 9 | 1,000+installs | 5.0from 14 | |
| Branches MapA company's branches on a styled Google map with clickable hotspots.WordPress.orgGitHub | Active | WordPress | PHP | 0 | 30+installs | 5.0from 1 | |
| Video Thumbnail ExtractorGrabs any frame from a video and saves it as WebP or PNG.GitHub | Active | macOS | C | 0 | none listed | none | |
| upload-url-to-serverOne PHP file that pulls a file from a URL onto your server, manages FTP and SFTP, syncs two servers, then deletes itself.Project pageGitHub | Active | Dev tools | PHP | 17 | none listed | none | |
| StoryTypeType Persian or English, style it, and export a transparent PNG for an Instagram story.GitHub | Active | Web | TypeScript | 1 | none listed | none | |
| TweeeTurns an X post into a clean, printable, bilingual reading card. One HTML file, plus a Firefox extension.Project pageFirefox Add-onsGitHub | Active | Web | HTML | 1 | 0daily users | none | |
| BDM, BlackSwan Download ManagerA native Mac download manager that splits each file into parallel segments, with Chrome, Firefox and Safari extensions.Project pagemacOS-IDMBDM-Chrome-ExtensionBDM-Firefox-ExtensionBDM-Safari-Extension | Active | macOS | Swift | 0 | none listed | none | |
| Ultimate InvoiceHTML and PDF invoices, packing slips, shipping labels and inventory reports for WooCommerce. Published by Pepro Dev; I lead its development and maintenance.Product pageWordPress.orgGitHub | Active | WordPress | PHP | 5 | 5,000+installs | 4.8from 34 | |
| SVG DNA EditorAn SVG and HTML editor with a live preview, in the browser.GitHub | Active | Dev tools | TypeScript | 0 | none listed | none | |
| aFilerA Telegram bot that downloads a file from a URL or browses a GitHub repository for you.GitHub | Active | Other | PHP | 0 | none listed | none | |
| Cloudflare Simple Uptime MonitorA free website uptime monitor that runs on Cloudflare Workers.Product pageGitHub | Active | Web | n/a | 0 | none listed | none | |
| SubStatShows a VLESS subscription's remaining traffic in the menu bar.GitHub | Active | macOS | Swift | 0 | none listed | none | |
| Block External RequestBlocks the outbound HTTP calls and third-party scripts a WordPress site makes, with a blacklist, a whitelist, a pause switch and a safe mode.Project pageWordPress.org | Active | WordPress | PHP | no repo | 40+installs | 5.0from 1 | |
| SVN ManagerThe WordPress.org plugin SVN release routine as one-click buttons, with every command shown before it runs.GitHub | Active | macOS | Swift | 0 | none listed | none | |
| TunnelGuardKeeps the websites you choose off your VPN, from the Mac menu bar.Product pageGitHub | Active | macOS | Swift | 3 | none listed | none | |
| Slipnet for macOSA native Mac client for the SlipNet DNS-tunnelling VPN, with a resolver scanner and a system SOCKS switch.Project pageGitHub | Active | macOS | Swift | 7 | none listed | none | |
| WebGateA web proxy you deploy to your own Vercel account.GitHub | Active | Web | JavaScript | 0 | none listed | none | |
| Gravity Forms OTP VerificationVerifies a mobile number or email by one-time code before a Gravity Forms submission is saved.Project pageWordPress.orgGitHub | Active | WordPress | PHP | 2 | 100+installs | none | |
| Elementor CompressorShrinks Elementor JSON by removing properties that repeat the defaults.GitHub | Active | Dev tools | TypeScript | 1 | none listed | none | |
| Elementor AI Prompt MasterBuilds prompts that turn existing code into Elementor layouts.GitHub | Active | Dev tools | TypeScript | 5 | none listed | none | |
| Elementor Kit BackupVersion history for Elementor's global kit settings.GitHub | Active | WordPress | PHP | 1 | none listed | none | |
| DevFeedAn RSS reader for developer news.GitHub | Active | Web | JavaScript | 0 | none listed | none | |
| WP API TesterTests WordPress REST and WooCommerce API endpoints from the browser.GitHub | Active | Dev tools | HTML | 2 | none listed | none | |
| Code MelliValidates and generates Iranian national ID numbers.GitHub | Active | Web | HTML | 2 | none listed | none | |
| PigmodoroA Pomodoro timer as a web app.GitHub | Active | Web | JavaScript | 0 | none listed | none | |
| TSETMC NAV CheckerCompares a Tehran fund's price with its net asset value and says whether the gap favours buying or selling.Project pageFirefox Add-onsGitHub | Active | Browser | CSS | 1 | 21daily users | none | |
| WC AI ReviewDrafts replies to WooCommerce product reviews with AI, in the shop's own voice. An experiment.GitHub | Maintenance | WordPress | PHP | 0 | none listed | none | |
| Ultimate Integration for TelegramWordPress and WooCommerce events sent to Telegram chats, groups and channels as messages you write.Product pageWordPress.orgGitHub | Maintenance | WordPress | PHP | 6 | 20+installs | none | |
| Notion Jalali CalendarToday's Persian date as an embed for Notion pages.GitHub | Maintenance | Web | HTML | 1 | none listed | none | |
| Notion RTLRight-to-left text and a Persian typeface in the Notion desktop app.GitHub | Maintenance | macOS | n/a | 2 | none listed | none | |
| PHP Compatibility CheckA Finder Quick Action that checks a plugin's code against PHP versions.GitHub | Maintenance | Dev tools | Shell | 1 | none listed | none | |
| WooPIDCopies the WooCommerce product ID, variation ID and REST endpoint of the page you are on.Project pageFirefox Add-onsSource | Maintenance | Browser | JavaScript | no repo | 1daily users | none | |
| WPML Language Switcher DropdownA WPML language switcher as a searchable dropdown.GitHub | Maintenance | WordPress | n/a | 1 | none listed | none | |
| CF7 DatabaseSaves Contact Form 7 submissions and uploaded files, and exports them as CSV, Excel, HTML or text.Project pageWordPress.orgGitHub | Maintenance | WordPress | PHP | 0 | 100+installs | 5.0from 5 | |
| WooCommerce jQuery EventsA reference to the jQuery events WooCommerce fires, with a working example for each.GitHub | Maintenance | WordPress | n/a | 6 | none listed | none | |
| Excel Persian numeralsAn Excel add-in that converts Persian numerals to English ones.GitHub | Maintenance | Other | n/a | 1 | none listed | none | |
| mytop on Windows 11 with LocalHow to run mytop against a Local by Flywheel database on Windows 11.GitHub | Maintenance | Dev tools | n/a | 1 | none listed | none | |
| ZipWP Quick ActionsFinder Quick Actions that package a WordPress plugin into a release zip.GitHub | Maintenance | Dev tools | Shell | 3 | none listed | none | |
| WPTransGenGenerates a plugin's .pot and Persian .po files from a right-click in Finder.GitHub | Maintenance | Dev tools | Python | 4 | none listed | none | |
| Stub UpdaterDownloads plugins and unpacks them into a stubs folder for the IDE.GitHub | Maintenance | Dev tools | Python | 1 | none listed | none | |
| Radio Javan DownloaderAdds a download button to the Radio Javan web player.Project pageFirefox Add-ons | Archived | Browser | JavaScript | no repo | 81daily users | 4.4from 12 | |
| Easy-Select Attributes for WooCommerceSearchable attribute selection on the WooCommerce product screen.WordPress.org | Archived | WordPress | PHP | no repo | under 10installs | none | |
| Justify It for Adobe XDJustified text in Adobe XD, which had no option for it.Project pageGitHub | Archived | Other | n/a | 13 | none listed | none | |
| CF7 SMS NotifierSends an SMS to the visitor and the site admin when a Contact Form 7 form is submitted.WordPress.orgGitHub | Archived | WordPress | PHP | 0 | 20+installs | 5.0from 1 | |
| Inline NavigationA floating navigation for long posts and pages.GitHub | Archived | WordPress | HTML | 0 | none listed | none | |
| Delivery Stages for WooCommerceCustom delivery stages on WooCommerce orders.GitHub | Archived | WordPress | HTML | 0 | none listed | none | |
| Blogging AssistantA table of contents, share buttons and heading navigation for posts.GitHub | Archived | WordPress | HTML | 0 | none listed | none | |
| noConflict VideoA video widget for WPBakery Page Builder.GitHub | Archived | WordPress | HTML | 0 | none listed | none | |
| Windows 11 Show DesktopA Show Desktop replacement for Windows 11, in AutoIt.GitHub | Archived | Other | AutoIt | 1 | none listed | none | |
| EDD Multi-currency docsDocumentation for an Easy Digital Downloads multi-currency and PayPal add-on.GitHub | Archived | WordPress | n/a | 2 | none listed | none | |
| Google Marker ClustererMarker clustering for the Google Maps JavaScript API.GitHub | Archived | Web | JavaScript | 1 | none listed | none | |
| Lorem Saz for Adobe XDPersian placeholder text in Adobe XD, by characters, words or paragraphs.Project pageGitHub | Archived | Other | n/a | 2 | none listed | none | |
| Restrict Non-AdminsKeeps users who are not administrators out of the WordPress admin area.GitHub | Archived | WordPress | PHP | 1 | none listed | none | |
| IP2Location Country Blocker 2.19.1 fixA patched copy of one release of a third-party plugin.GitHub | Archived | WordPress | n/a | 1 | none listed | none | |
| Iranian Ad-BlockerBlocks the ad networks common on Iranian websites.Project pageFirefox Add-ons | Archived | Browser | JavaScript | no repo | 4daily users | 5.0from 4 |
Nothing matches both filters.
Installs are WordPress.org active installs; for add-ons, Firefox's average daily users. Updated is the latest release, push or store update, whichever came last; hover a date to see which.
How the status is decided
Not by me. A script reads four dates for every project and keeps the latest: a GitHub release, a push to GitHub, a WordPress.org update, a Firefox Add-ons update.
- Active27
- A release, a push, a WordPress.org update or an add-on update in the last 12 months.
- Maintenance14
- The last of those was 12 to 36 months ago. Still published and installable; nothing new is planned.
- Archived15
- Nothing for more than 36 months, or archived on GitHub. Listed because it still works for someone.
A push counts, so a README fix keeps a repository Active for a year. The Updated column and its tooltip show which date decided it, so you can judge for yourself. Counted on 30 September 2026.
113 releases on the public record
Every dated version of every WordPress.org plugin, plus the tagged GitHub releases of upload-url-to-server and TunnelGuard. Newest first. Open a year to see what shipped.
2026
45 releases
September
- 29 SepPeproDev Ultimate Profile Solutionsv8.2.37
- 27 SepPeproDev Ultimate Profile Solutionsv8.2.7
- 27 SepPeproDev Ultimate Profile Solutionsv8.1.0
- 26 SepPeproDev Receipt Uploader for WooCommercev2.15.0
August
- 10 Augupload-url-to-serverv3.8.2
- 10 Augupload-url-to-serverv3.8.1
July
- 20 Julupload-url-to-serverv3.8.0
- 16 Julupload-url-to-serverv3.6.3
June
- 2 Junupload-url-to-serverv3.4.1
- 2 Junupload-url-to-serverv3.4.0
- 2 Junupload-url-to-serverv3.3.4
- 2 Junupload-url-to-serverv3.3.3
- 2 Junupload-url-to-serverv3.3.2
- 2 Junupload-url-to-serverv3.3.1
- 2 Junupload-url-to-serverv3.3.0
- 2 Junupload-url-to-serverv3.2.0
- 2 Junupload-url-to-serverv3.1.2
- 1 Junupload-url-to-serverv3.1.1
- 1 Junupload-url-to-serverv3.1.0
- 1 Junupload-url-to-serverv3.0.0
May
- 2 Mayupload-url-to-serverv2.4.0
- 2 Mayupload-url-to-serverv2.3.0
- 2 Mayupload-url-to-serverv2.1.0
April
- 30 Aprupload-url-to-serverv2.0.0
- 30 Aprupload-url-to-serverv1.9.2
- 29 Aprupload-url-to-serverv18
- 13 AprBlackSwan Block External Requestv2.9.3
- 13 AprBlackSwan Block External Requestv2.9.2
- 12 AprBlackSwan Block External Requestv2.9.1
- 9 AprBlackSwan Block External Requestv2.9.0
- 6 AprBlackSwan Block External Requestv2.8.0
March
- 26 MarBlackSwan Block External Requestv2.7.0
- 26 MarTunnelGuardv2.7.0
- 12 MarGravity Forms OTP Verificationv3.2.0
- 12 MarGravity Forms OTP Verificationv3.1.0
- 9 MarBlackSwan Block External Requestv2.6.2
- 8 MarBlackSwan Block External Requestv2.6.1
- 8 MarPeproDev Ultimate Invoicev2.2.6
- 7 MarBlackSwan Block External Requestv2.6.0
- 7 MarTunnelGuardv2.0.0
- 7 MarTunnelGuardv1.9.5
- 6 MarTunnelGuardv1.9.0
January
- 4 JanPeproDev Ultimate Invoicev2.2.5
- 4 JanPeproDev Ultimate Invoicev2.2.4
- 4 JanPeproDev Ultimate Invoicev2.2.2
2025
25 releases
December
- 25 DecPeproDev Ultimate Invoicev2.2.1
- 25 DecPeproDev Ultimate Invoicev2.1.0
September
- 3 SepGravity Forms OTP Verificationv3.0.1
- 3 SepGravity Forms OTP Verificationv3.0.0
- 3 SepUltimate Integration for Telegramv1.5.4
- 3 SepUltimate Integration for Telegramv1.5.2
August
- 2 AugUltimate Integration for Telegramv1.5.1
- 2 AugUltimate Integration for Telegramv1.5.0
May
- 31 MayPeproDev Ultimate Profile Solutionsv8.0.4
- 31 MayPeproDev Ultimate Profile Solutionsv8.0.3
- 31 MayPeproDev Ultimate Profile Solutionsv8.0.2
- 31 MayPeproDev Ultimate Profile Solutionsv8.0.1
- 31 MayPeproDev Ultimate Profile Solutionsv8.0.0
- 15 MayGravity Forms OTP Verificationv2.7.0
April
- 30 AprGravity Forms OTP Verificationv2.6.0
- 30 AprGravity Forms OTP Verificationv2.6
- 11 AprPeproDev Ultimate Profile Solutionsv7.5.2
- 6 AprPeproDev Ultimate Profile Solutionsv7.5.1
- 3 AprGravity Forms OTP Verificationv2.5.0
March
- 31 MarPeproDev Receipt Uploader for WooCommercev2.8.0
- 17 MarUltimate Integration for Telegramv1.1.0
- 8 MarUltimate Integration for Telegramv1.0.7
February
- 18 FebPeproDev Ultimate Profile Solutionsv7.5.0
- 11 FebPeproDev Ultimate Profile Solutionsv7.4.9
January
- 8 Janupload-url-to-serverv14
2024
8 releases
November
- 26 NovPeproDev Ultimate Profile Solutionsv7.4.8
- 24 NovPeproDev Ultimate Profile Solutionsv7.4.6
- 22 NovPeproDev Receipt Uploader for WooCommercev2.7.0
October
- 6 OctPeproDev CF7 Databasev2.0.0
August
- 24 AugPeproDev Ultimate Profile Solutionsv7.4.0
- 24 AugPeproDev Ultimate Profile Solutionsv2.5.0
- 24 AugPeproDev Ultimate Invoicev2.0.7
- 18 Augupload-url-to-serverv13
2022
17 releases
October
- 27 OctBlackSwan Block External Requestfirst release
August
- 15 AugPeproDev Receipt Uploader for WooCommercev1.8.0
July
- 14 JulPeproDev Ultimate Invoicev1.7.4
June
- 25 JunEasy-Select Attributes for WooCommercefirst release
- 25 JunEasy-Select Attributes for WooCommercev1.0.0
May
- 30 MayPeproDev Ultimate Invoicev1.7.0
- 30 MayPeproDev Ultimate Invoicev1.4.7
February
- 19 FebPeproDev Ultimate Profile Solutionsv2.4.4
- 19 FebPeproDev Ultimate Profile Solutionsv2.4.2
- 19 FebPeproDev Ultimate Profile Solutionsv2.4.0
January
- 26 JanPeproDev Branches Mapv1.3.6
- 26 JanCF7 SMS Notifierv1.1.0
- 17 JanPeproDev Ultimate Profile Solutionsv2.3.6
- 11 JanPeproDev Ultimate Profile Solutionsv2.3.5
- 8 JanPeproDev Ultimate Profile Solutionsv2.3.4
- 8 JanPeproDev Ultimate Profile Solutionsv2.3.3
- 8 JanPeproDev Ultimate Profile Solutionsv2.3.1
2021
12 releases
December
- 31 DecPeproDev Ultimate Profile Solutionsv2.3.0
- 31 DecPeproDev Ultimate Profile Solutionsv2.2.0
- 31 DecPeproDev Ultimate Profile Solutionsv1.9.2
- 22 DecPeproDev Ultimate Profile Solutionsv1.9.1
November
- 6 Novupload-url-to-serverv8.0
September
- 25 SepPeproDev Ultimate Profile Solutionsfirst release
June
- 16 Junupload-url-to-serverv7.0
May
- 19 Mayupload-url-to-serverv6.1
- 16 Mayupload-url-to-serverv5.0
- 16 Mayupload-url-to-serverv4.0
- 16 Mayupload-url-to-serverv3.0
- 16 Mayupload-url-to-serverv2.0
2020
6 releases
November
- 14 Novupload-url-to-serverv1.0.0
October
- 13 OctPeproDev Receipt Uploader for WooCommercefirst release
August
- 13 AugPeproDev Branches Mapfirst release
July
- 28 JulCF7 SMS Notifierfirst release
- 18 JulPeproDev CF7 Databasefirst release
- 13 JulPeproDev Ultimate Invoicefirst release
WordPress.org lists versions without dates, so each one is dated by the Last-Modified header of its download; a version that cannot be dated is left out, not guessed. Where WordPress.org has pruned early versions, the plugin's first publication date stands in as "first release".
Contributing
Issues and pull requests are welcome on any repository marked Active. There is no sponsor button, here or anywhere else.
Code and bug reports
Open an issue or a pull request on the project's repository. Active repositories get an answer; Archived ones are read, but not changed.
Plugin support
For a bug in a WordPress plugin, the plugin's support forum on WordPress.org reaches me faster than email.
Security
Report vulnerabilities in the plugins through Patchstack's disclosure programme, which is linked from each plugin's readme. Receipt Uploader 2.14.0 fixed two issues found by outside researchers, both credited in its changelog.