Latest Extensions
-
Secure Messages
Stop e-mailing passwords in plain text. Zero-knowledge encrypted, self-destructing one-time links on your own Joomla site - send credentials to clients, and let them send secrets back.
What it does
Every agency does it: hosting logins in an e-mail, an API key in a chat, "delete it once you've saved it". That password is still sitting in two Sent folders and a backup.
Secure Messages adds zero-knowledge encrypted, self-destructing messages to your Joomla site. Write a secret in the backend, or let visitors write one on a public form, and you get a one-time link. The message is encrypted in the browser before anything reaches your server, and the decryption key travels in the part of the URL after the
#that browsers never send to a server. Your database, your logs and your backups only ever hold ciphertext.How it works
- Write. Type the secret in the Joomla backend, or let clients use the public send form on your site. Encryption happens in the browser with AES-256-GCM.
- Share. You get a one-time link. E-mail it straight from the result screen, or copy it into any channel you like.
- Burn. The recipient opens the link, the message decrypts locally, and with burn-after-reading enabled the ciphertext is deleted from your database the same second. Expired messages are removed by a scheduled task.
What is in the package
- Component - backend message manager with search and delete, public send form with its own menu item type, per-field admin modes, recipient whitelist, captcha support, custom CSS.
- Send Form module - the same public form in any module position: sidebar, footer, or your contact page.
- Cleanup task plugin - Scheduled Tasks integration that removes expired messages from the database.
- Action Log plugin - every create and delete in Joomla's User Actions Log, including guest submissions and automatic burns. Never the content.
The security model
- Cipher: AES-256-GCM through the browser's native Web Crypto API
- Key derivation: PBKDF2-SHA256, 100,000 iterations, random salt
- Key transport: the URL fragment, which browsers keep client-side by design
- Optional password: folded into the key derivation, never checked server-side, so there is no endpoint to brute-force
- Stored on your server: ciphertext plus metadata (unguessable identifier, optional reference, expiry, burn flag, recipient, author)
- Revocation: burn-after-reading, expiry, or delete it from the backend list
- Anti-abuse: recipient whitelist, optional captcha, and a per-IP limit of 20 messages and 10 link e-mails per hour
One trade-off, documented instead of hidden: when a link is delivered by e-mail, the full link passes through your mail transport like any other e-mailed secret. Burn-after-reading and expiry limit how long an intercepted link stays usable, and copying the link into another channel avoids it entirely. The security documentation explains the whole model, including its limits.
Control what visitors can do
For expiry, burn-after-reading and password protection you decide per field whether the sender chooses, or your default applies, shown or hidden. Every mode is enforced on the server, so a tampered form submission cannot override it. The public form only ever mails to the addresses you configured.
Typical uses
- Hand over hosting and CMS credentials at launch, as a link that dies on first read
- Let clients send you an API key or a password instead of e-mailing it
- Give a supplier temporary access with a seven-day expiry that cleans itself up
Requirements
Joomla 5.1.3 or later (Joomla 5 and 6), PHP as required by your Joomla version, MySQL or MariaDB. Interface in English, Dutch, German, French, Italian and Spanish. The notification e-mail is a standard Joomla mail template you can edit.
Licence, updates and support
Unlimited installations, including client sites. One year of updates and personal support from the developer who wrote it; the extension keeps working after that year, renew only if you want further updates.
-
Binev RSS Update Checker
Give it any number of RSS/Atom feeds. On a schedule you choose (10 → 480 minutes), it silently checks every feed. When a site publishes something new, its name appears at the top of the list — linked straight to its latest post.
Binev RSS Update Checker is a lightweight Joomla module that monitors unlimited RSS and Atom feeds on a flexible schedule and displays only the sites that have published new content. Updated sites automatically rise to the top of a clean list, each linked directly to its latest post. No cron jobs or complex server setup are required—the module checks feeds on page view and uses smart JSON caching so visitors never experience delays.
Designed for simplicity and flexibility, it lets you assign custom names and icons to every feed, choose check intervals from 10 to 480 minutes, and limit how many recently updated sites appear. It fully supports RTL languages such as Persian and Arabic, works with both RSS 2.0 and Atom formats, and is compatible with Joomla 4, 5, and 6. Perfect for anyone who wants a minimal, elegant way to showcase fresh content from multiple sources without cluttering their site. -
DleJSites
DleJSites turns a single Joomla installation into a multi-site hosting hub — ideal for template shops, extension developers, and agencies who need to spin up live, independent demo sites without provisioning new servers. Does not require a Parked Domain.
** Feature Highlights: **
- One Master Domain, Many Sites Install on a single domain, then add new sites right underneath it — each running as its own independent installation.
- Standalone Database Per Site Every site gets its own dedicated database, with built-in connection testing before you save.
- Simple Management List See every site you've created — name, domain, database type, and status — from one central screen.
- Built for Showcasing Perfect for template and extension demos: give prospects a real, live site instead of static screenshots or a locked-down sandbox.
How it works
One Joomla installation serves every site. Each site is reached through a subfolder of the primary site's web root and has its own database holding its own content.What the sites share is the installation — the files on disk and the record of which extensions are installed. What each site owns is everything it contains: menus, articles, modules, template settings.
-
VM Sales Tracker
VM Sales Tracker
Sales Attribution Component for Joomla & Virtuemart
Know exactly where your sales come from.
Stop guessing which marketing channels actually generate revenue.VM Sales Tracker connects your VirtueMart orders with the source that brought the customer to your website, giving you a clear, real-world view of which channels are producing sales — not just clicks, sessions or traffic.
Google Ads, marketplaces, organic search, referrals, social media, email and direct traffic are automatically identified and displayed in one simple, lightweight dashboard inside Joomla.
No complicated analytics setup. No external reporting platform. Just your actual VirtueMart sales and where they came from.
Turn marketing traffic into real sales data
Analytics platforms can tell you how many visitors arrived on your website.VM Sales Tracker answers the more important question:
Which of them actually bought something?
Every new VirtueMart order is linked to its acquisition source, allowing you to instantly see how much revenue each marketing channel generates.
Instead of looking at visits and hoping they convert, you can see the actual commercial result.
Everything you need in one dashboard
Get a clear overview of your store performance directly from the Joomla administrator.See:
Total sales revenue
Sales generated by advertising
Google Ads revenue
Orders generated by paid traffic
Revenue share from advertising
Revenue by marketing channel
Number of orders per channel
Sales trends over time
Individual VirtueMart orders and their acquisition source
All figures are calculated directly from your real VirtueMart orders.Track every important sales channel
VM Sales Tracker automatically classifies incoming customers into meaningful marketing channels, including:Google Ads
Tracks visitors coming from Google advertising using GCLID, GBRAID, WBRAID and paid campaign parameters.Marketplaces
Dedicated detection for Skroutz and BestPrice, so marketplace-generated revenue is not incorrectly mixed with referrals or paid search.Meta Ads
Identify paid Facebook and Instagram traffic through campaign tracking parameters.Paid Search
Track paid traffic from search advertising platforms.Paid Social
Separate paid social campaigns from organic social traffic.Organic Search
Identify customers arriving naturally from search engines including Google, Bing and others.Organic Social
Track visitors coming from social networks without paid campaign attribution.Email & Newsletters
Measure sales generated by email marketing campaigns.Referrals
See which external websites are actually sending customers who buy.Direct Traffic
Measure sales from visitors who arrive directly at your store.Sales by Channel
Instantly compare the commercial performance of every acquisition source.VM Sales Tracker provides dedicated channel cards showing:
Revenue generated
Number of completed sales
A horizontal revenue chart automatically ranks your channels from highest to lowest, making it immediately obvious where your sales are coming from.
No spreadsheets. No exporting reports. No digging through GA4.
Adaptive Sales Trend
Understand when your store is generating revenue with a timeline that automatically adjusts to the selected reporting period.Choose:
Today
Yesterday
Last 7 Days
Last 30 Days
This Month
This Year
Custom Date Range
The chart automatically adapts its timeline:
hourly for individual days,
daily for shorter periods,
monthly for longer reporting ranges.
All dashboard data updates according to your selected filters.
Powerful filtering without the complexity
Quickly analyse your sales by:Date range
Marketing channel
Order status
Campaign
Customer
Order
GCLID
Search term
Need to see only Google Ads revenue from the last 30 days?Two clicks.
Want to see only marketplace sales this month?
Done.
Built specifically for VirtueMart
VM Sales Tracker does not try to replace VirtueMart.It works alongside it.
Your existing orders, checkout process and VirtueMart administration remain untouched.
The extension simply associates attribution information with each new order and uses your existing VirtueMart data to calculate sales results.
That means:
No VirtueMart core modifications.
No changes to your existing Orders screen.
No complicated integrations.
Lightweight by design
Performance was a priority from the beginning.VM Sales Tracker does not load external analytics libraries, contact third-party APIs or perform heavy database operations on every page request.
Attribution information is captured using a lightweight first-party process and stored only when necessary.
Dashboard reporting uses indexed database queries, aggregation and server-side pagination.
The result:
Minimal frontend overhead.
Minimal checkout overhead.
No impact on normal VirtueMart administration.
Because an analytics extension that slows down your e-shop would be missing the point rather spectacularly.
Works alongside GA4, Google Tag Manager and existing tracking
Already using Google Analytics 4, Google Tag Manager or Google Ads conversion tracking?Keep them.
VM Sales Tracker works independently alongside your existing analytics setup.
It does not replace GA4.
It gives you something simpler:
a direct connection between your VirtueMart revenue and the channel that generated it.
Even if your analytics configuration changes later, your locally stored sales attribution remains available inside Joomla.
Smart attribution
Customers do not always purchase during their first visit.VM Sales Tracker preserves marketing attribution so a customer can:
arrive through an advertising campaign,
browse your website,
return later,
place an order,
and the sale can still be attributed to the marketing source that generated the customer.
This provides a far more useful picture than simply marking every returning visitor as Direct.
Your data stays on your website
VM Sales Tracker stores its attribution data locally in your Joomla database.There is no external analytics account required and no third-party dashboard needed.
Your sales data remains under your control.
Automatic updates
VM Sales Tracker includes its own update channel and integrates with the Joomla update system.When a new version becomes available, you can see it directly inside the extension and update without manually downloading and reinstalling packages.
**See what actually drives your revenue.
Traffic is useful.
Clicks are useful.
Conversions are better.
But at the end of the day, sales pay the bills.**
VM Sales Tracker gives VirtueMart store owners a simple way to understand exactly which marketing channels are generating real business.
Stop measuring traffic. Start measuring sales.
VM Sales Tracker
Sales Attribution for VirtueMart
Track the source. Measure the sale.
14-day Full Trial before you decide to buy!
-
Media Audit Tool™
How do I find unused images in Joomla?
Media Audit Tool™ (MAT) is a free Joomla extension that helps you find unused images and other media by comparing your files with precise definitions of where Joomla's core content stores media references. A paid upgrade extends coverage to unlimited Joomla extensions.
See your media by usage status
The Digital Asset Inspector™ organizes your media into a detailed report based on what matters when you're cleaning up a site:
- Used — reported as being referenced by one or more active Analyzers.
- Unused — not reported as being referenced by any active Analyzer.
- Trashed — in MAT's trash. Safe Restore back to the file's original path with two clicks.
MAT includes the Joomla Core Content Analyzer, which reports where Joomla's core content stores its media references.
This is more precise than simply searching the entire database for a filename. Databases may contain old content versions, logs, cached data and other stored information. They often include images that have been long since removed. Finding a filename is not necessarily the same as finding a current reference to the asset.
MAT's Unused tab saves you time by focusing your attention where it's needed.
Trash first. Safe Restore if you change your mind.
Move unwanted assets to MAT's Trash and test your site. If you change your mind, Safe Restore puts the asset back in its original path with two clicks. Permanently delete it only when you're confident it's no longer needed.
For websites, getting the file back isn't enough. It has to go back where it came from.
Finding is automatic. Removing is your decision. And it's reversible.
The free version includes:
- Complete digital asset inventory
- Joomla Core Content Analyzer
- Used and Unused asset reporting
- Digital Asset Inspector™
- Trash & Safe Restore
- Image cache cleanup
- Analyzer coverage reporting
- Automatic updates
Media Audit Tool isn't a trial. It's the free edition of the Media Audit family. MAT includes the Joomla Core Content Analyzer. Media Audit Pro extends coverage to unlimited Joomla extensions.