MediaHub
A shared media manager and library for ProcessWire. Upload once, reference from any page. Centralised asset management with cropping, tags, collections, and a clean picker UI. Also includes Focus Point cropping, rich text integration, labels, documents, and per-page captions.
What you get
Everything in one field type
Shared library
Upload once, reference from any page. Assets live in a central library rather than per-page image fields.
Image cropping
Define crop presets once. Crops are stored centrally and selectable from any MediaHub field on any page.
Tags & collections
Organise assets with tags and curated collections. Filter and search across your full library instantly.
Usage tracking
See exactly which pages reference each asset. Know what's safe to delete before you delete it.
Import existing images
Smart import from existing page image fields using filename, dimensions, and perceptual hash matching. Migrate gradually.
Clean template API
Chainable API for querying assets, outputting srcset, reading crops, and per-reference metadata. Works like native ProcessWire.
Focus Point cropping
Mark the important part of an image once. Auto-generated crops and the crop editor frame around your subject instead of the geometric centre.
Rich text integration
Insert MediaHub images directly into TinyMCE fields from a dedicated picker. Embedded images stay linked when assets are renamed.
Documents & more
PDFs, Word documents, spreadsheets, audio, and video live in the same library as your images. One place for every file type your site allows.
Per-reference metadata
The same asset can carry a different caption or description on each page it appears. Override alt text per use without duplicating the file.
What people say
Some feedback so far...
A solid addition to the ProcessWire toolkit
"...this module fills a real gap for projects that actually need a centralized library...a solid product."
Feels professional. Definitely worth paying for.
"The photo detail view is perfect. The crop feature is the best I've seen in a web app. Fills a need that I think many PW users are looking for."
Who it's for
MediaHub for…
A shared library changes the day-to-day for everyone who works on the site, not just the developer who installs it.
ProcessWire Developers
- ›Template API that feels like native ProcessWire image fields
- ›Named crop helpers that auto-fallback before editors crop anything
- ›Per-reference metadata without duplicating the asset
- ›Smart importer with perceptual hash matching for existing sites
- ›Focus Point-aware auto crops and lazy-generated variations
- ›Opt-in SVG uploads with required sanitisation for logo and icon workflows
Content Editors
- ›Upload once, use anywhere across the whole site
- ›Searchable, filterable library — find anything in seconds
- ›Usage tracking so you know what's safe to change or delete
- ›Per-page captions without re-uploading the asset
- ›Focus Point — mark what matters and auto-crops frame around it
- ›Crop, Focus, and Edit from one action strip on each field card
Agency Owners
- ›One licence across multiple client sites
- ›Faster project setup — crops, fields, and library structure ready to go
- ›Usage tracking means clients can't accidentally break live pages
- ›Software never expires, even after renewal lapses
- ›Focus Point lets editors fix crop framing without a support ticket
- ›Rich text integration keeps embedded images linked when assets are renamed
Marketing Teams
- ›Brand-consistent images across every page, automatically
- ›Campaign collections — assets organised and ready to reuse
- ›Replace an image once and every page using it updates
- ›Labels to track asset status through a campaign
- ›Focus Point for portraits and hero images — subjects stay in frame at every crop size
- ›PDFs and download documents in the same library as campaign photography
Launch Pricing
Choose your plan
One-time licence — the software never expires. Includes 1 year of updates and support.
After year 1, optionally enable Auto Renew for continued releases and priority help.
Final checkout price may be adjusted by our payment provider based on your location. All prices exclude applicable tax/VAT.
For developers using MediaHub on a single production site with all components included.
- 1 production site
- All module components
- 1 year of updates
- 1 year of support
- Optionally renew for $29/yr
Save on the Solo plan by licensing up to 3 client sites in a single purchase.
- Up to 3 sites
- All module components
- 1 year of updates
- 1 year of support
- Optionally renew for $55/yr
Unlimited sites with priority support. Ideal for busy freelancers and small studios.
- Unlimited sites
- All module components
- 1 year of updates
- 1 year of support
- Optionally renew for $79/yr
Unlimited sites for teams and agencies with multiple developers.
- Unlimited sites
- All module components
- 1 year of updates
- 1 year of support
- Team seats
- Optionally renew for $129/yr
Common questions
What happens after my 1 year of updates expires?
Your module keeps working, there's no expiry on the software itself. You simply won't receive new releases unless you renew. Renewal is optional and available at a reduced rate whenever you're ready.
Does the Solo licence cover a staging or dev environment?
Yes. Site limits refer to production deployments only. Local development and staging installs are always fine under any plan.
How do I receive updates?
Visit our downloads page and enter your license key to access all versions released during your active plan period.
How does renewal work?
There's no auto-renewal. This is a one-off purchase. After your year of updates, you can optionally purchase a renewal at a reduced rate to extend access to new releases. If you don't renew, your module keeps working and you keep access to every version released during your active period.
Which plan should I get?
Solo, one production site. Scale, up to 3 sites, great for freelancers with a few clients. Studio and Agency, unlimited sites with priority direct support; Agency is for teams with multiple developers.
Something isn't right. How do I get a refund?
Email within 14 days of purchase for a full refund, no questions asked. We'd appreciate knowing what didn't work so we can improve it.