Keep The Events Calendar's Photo View Fast, However Many Events You've Ever Added
Every event you've ever added left behind a featured image, and Photo View loads them by the hundred. Event Aggregator imports pile on more from Meetup and Eventbrite. Infinite Uploads moves that archive to the cloud, optimizes it, and serves it from a global CDN instead of your server.
150k+
Sites use our WordPress plugins
Free Plan
10 GB Included
The Events Calendar and Infinite Uploads: Years of Event Images, Finally Off Your Server
A calendar running for years has hundreds of past events, and each one carries a featured image plus separate organizer and venue photos. Photo View loads that whole archive at once. Turn on Event Aggregator and Meetup, Eventbrite, and iCal imports add more images every week, all landing on your server.
Infinite Uploads offloads every event, organizer, and venue image to cloud storage and a CDN, optimized to AVIF and WebP so Photo View and Map View thumbnails load fast anywhere. Media Folders keep images sorted by season or venue instead of one Media Library list, and a recap in the Video Library streams through Video Cloud on the event page.
The Events Calendar keeps working exactly as before: recurring events, additional views, Event Aggregator imports, Community Events submissions, and ticketing all run unchanged. Infinite Uploads only handles where the files live, so a promoter running one calendar or twenty gets one predictable bill and a hosting plan that stops growing every time an import runs.
Four Problems Infinite Uploads Solves for a Busy Events Calendar
Most offload plugins move files and stop. These are the parts that matter when the files are years of events.
Photo View and Event Archives That Don't Slow Down
Every event's featured image, plus organizer and venue photos, moves to cloud storage and a global CDN. Photo View and Map View thumbnails load from the edge instead of your server, so a calendar with thousands of past events still opens fast, in AVIF and WebP.
Recap and Session Video Without a Streaming Bill
Upload a self-hosted recording to the Video Library and embed it with the Infinite Uploads block, and Video Cloud, included on every plan, encodes it for adaptive streaming in the customizable player, no YouTube suggestions or Vimeo invoice. Live embeds from YouTube, Zoom, and Webex still work exactly as Virtual Events built them.
Event Aggregator Imports Stop Filling Your Server
Every Meetup, Eventbrite, and iCal import through Event Aggregator sideloads its images into the Media Library, and those land in cloud storage with everything else. The CSV importer writes a temporary file to your uploads folder, reads it back, and cleans it up when the import finishes.
Community Submissions and Venue Galleries, Organized
Community Events lets attendees submit their own events with a featured image from the front end, and it offloads the same as an admin upload. Media Folders, sort, and search keep each venue's or season's images together instead of buried in one long library.
Why Event Promoters Pair The Events Calendar With Infinite Uploads
One Bill Instead of a Growing Storage Invoice
Cloud storage, CDN bandwidth, and Video Cloud streaming are one monthly price. No per-video fees for a recap, no storage upgrade after a big import. Sync once, free up local storage, and your hosting plan stays the size it is.
Move Years of Events Without Touching a Single Post
The first sync moves your entire Media Library, including every past event, organizer, and venue image, and rewrites the URLs to the CDN. The Events Calendar doesn't change, and Download & Disconnect copies event and venue images back to your server if you ever need them.
Every Calendar You Run, on One Account
Agencies and promoters running several event calendars connect every site to one Infinite Uploads account. Unlimited sites on every plan, WordPress Multisite supported, one usage dashboard, and no separate cloud credentials to hand over when a client or venue changes hands.
What Works, Feature by Feature
Feature
What you get
Event featured images, organizer and venue photos
Offloaded, converted to AVIF and WebP, and served from the CDN. Standard Media Library behavior with no plugin-specific changes.
Works
Photo View and Map View thumbnails
Grid and map thumbnails load from the CDN instead of your server, even on a calendar with thousands of past events.
Works
Event Aggregator image imports (Meetup, Eventbrite, iCal)
Sideloaded images land in the Media Library like any upload and offload the same way, optimized and served from the CDN.
Works
CSV import file
Written to a cloud-backed uploads folder and read back through the stream wrapper during the import, then deleted when the import finishes.
Temporary file
Events Calendar Pro (recurring events, extra views, series)
Series relationships, recurrence rules, and additional views are untouched. Infinite Uploads only handles the images those views display.
Works
Community Events front-end image upload
An attendee's featured image submission maps to the event's featured image and offloads the same as an admin upload.
Works
Virtual Events self-hosted recap or session video
Upload to the Infinite Uploads Video Library and embed with the Infinite Uploads block. Video Cloud transcodes it for adaptive streaming in the customizable player, included on every plan.
Works, Video Cloud
Virtual Events YouTube, Zoom, Webex, Google Meet embeds
The add-on's own video and meeting fields stay with the platform they connect to. Nothing to offload there.
Stays on platform
Event Tickets and Event Tickets Plus attendee data
Ticket emails, QR codes, and attendee CSV exports are database records, not media. Unaffected either way.
Not media
Up and Running in Three Steps
1. Connect Infinite Uploads
Install the plugin, connect your account, and sync. Existing event, organizer, and venue images move to the cloud automatically.
2. Add Recap Video to an Event
Upload the MP4 to the Video Library and embed it with the Infinite Uploads block. Video Cloud streams it in the customizable player.
3. Free Up Local Storage
Once the sync finishes, remove local copies from Infinite Uploads settings. Your hosting plan gets its space back.
Good to Know Before You Switch
Video Cloud is on every plan, and video counts toward storage and bandwidth. A one-hour 1080p session recording is roughly 1.5 GB of source video plus streaming renditions. If you plan to archive full conference sessions, size your plan on total recording hours and check the pricing calculator first.
The Virtual Events video field only embeds external platforms. Its Add Video option connects to YouTube, Facebook, Vimeo, Zoom, Webex, and Google Meet, same as always. A recap uploaded to the Video Library and added with the Infinite Uploads block plays from Video Cloud; a plain MP4 added with a regular video block just plays from the CDN, no transcoding.
Large recap videos may need a higher upload limit. If a full-day livestream recording is bigger than your server's PHP limit, add our free Big File Uploads plugin to raise it without touching server configuration. Video Cloud takes over from there, encoding and streaming the file once it's uploaded to the Video Library.
How We Tested
- Created a recurring event series in Events Calendar Pro with a featured image and venue photo.
- Ran an Event Aggregator import from an iCal feed and checked the sideloaded images.
- Imported events from a CSV file and confirmed the upload file was removed after.
- Submitted an event with a featured image through Community Events on the front end.
- Uploaded a self-hosted video to the Video Library, embedded it with the Infinite Uploads block, and confirmed it streamed from Video Cloud.
Result: everything worked, no configuration needed.
Frequently Asked Questions
Do event featured images and organizer or venue photos work with Infinite Uploads?
Yes. They offload the same as any Media Library upload, convert to AVIF and WebP, and serve from the CDN. The Events Calendar's display logic doesn't change.
Does Event Aggregator still import images from Meetup, Eventbrite, and iCal?
Yes. Aggregator sideloads those images into the Media Library exactly as before, and Infinite Uploads offloads them from there like any other upload, optimized and served from the CDN.
What happens to the CSV import file?
It's written to your uploads folder during the import, read back the same way, and deleted automatically once the import finishes. It never stays around as extra storage.
Do Events Calendar Pro's recurring events and extra views still work?
Yes. Recurrence, series relationships, and views like List, Map, Photo, and Week are untouched. Infinite Uploads only changes where the images those views show are stored and served from.
Can attendees still upload an image when they submit an event through Community Events?
Yes. Their featured image submission maps to the event's featured image and offloads the same as an admin upload, once the event is approved and published.
Can I add self-hosted video to an event page instead of a YouTube or Zoom embed?
Yes. Upload the file to the Infinite Uploads Video Library and embed it with the Infinite Uploads block. Video Cloud encodes it for adaptive streaming and plays it in the customizable player, included on every plan.
What about Virtual Events' YouTube, Zoom, and Webex integrations?
Those keep working exactly as built. The add-on's video and meeting fields connect straight to the platform, and there's nothing there for Infinite Uploads to offload.
Are ticket emails, QR codes, and attendee exports affected?
No, and that's fine. Event Tickets and Event Tickets Plus generate those from database records, not files in the Media Library, so Infinite Uploads has nothing to do with them.
More WordPress Plugins That Work With Infinite Uploads
- Infinite Uploads and WooCommerce
- Infinite Uploads and MemberPress
- Infinite Uploads and Gravity Forms
- See all integrations
Try Infinite Uploads on the Free Plan
No cloud accounts. No access keys. Install the plugin, connect your site, and event images, session video, and imported photos start moving to the cloud automatically.
Free plan, no credit card. Paid plans from $8.25/mo. Unlimited sites.