The gallery plugin that doesn’t fight back.
Modula is a WordPress image and photo gallery plugin used on 160,000+ sites. Build a responsive gallery or a portfolio: add your photos, pick a layout and publish, with no code. Modula 3.0 rebuilt the editor from scratch, and everything in the first part of this page is in the free plugin, including a connection to your own AI assistant.
Free: work on your galleries with your own AI
Modula includes an MCP connection at no cost. Connect Claude, ChatGPT, Cursor, VS Code, Codex or any other client that supports MCP, then ask for what you want in plain words:
- “Create a masonry gallery from these images in my Media Library.”
- “Switch this gallery to a justified grid and give it some air.”
- “Round the corners and add a hover effect.”
- “Write custom CSS that makes the captions smaller on this gallery.”
- “Write alt text for every image in this gallery.”
You stay in control of what it can reach:
- You approve each connection on your own site, and you can make it read only.
- The assistant works only with Modula galleries, media and Modula settings. Changes to WordPress settings, plugins, users, posts or pages are refused.
- Recent activity shows what it did, and you can disconnect it at any time.
You use your own AI account. Modula adds no API key, credits or extra charge. Connect your AI assistant.
Free: better alt text, written by your AI
Ask your assistant to write alt text, titles, captions or descriptions for one image, one gallery or your whole Media Library. It looks at the image itself, not the filename, and writes in the language you ask for. Tell it to fill in only what’s missing, and your existing text stays as it is.
The text is saved on the image in your Media Library, so every gallery that uses the image gets it.
Prefer not to connect an assistant? Smart Captions writes titles, captions and alt text from inside Modula, using a Modula AI key and credits instead of your own AI account. How credits work.
A gallery editor that keeps up with you
- Settings on the left, your gallery on the right, updating as you change things.
- Every change saves itself. Undo, redo or go back to any earlier step.
- Type a word to jump straight to the setting you need.
- Preview your responsive gallery on tablet and phone, each with its own columns and breakpoints.
- Edit each image’s alt text, title, caption and click behavior in the sidebar.
Seven free gallery layouts
- Masonry: images keep their shape and stack into tidy columns.
- Custom grid: resize and rearrange each image on a grid, with alignment guides, to build your own layout.
- Justified grid: rows that fill the width, with each photo keeping its own shape.
- Uniform grid: equal tiles in the shape you choose.
- Fit grid: equal tiles, with each photo shown in full.
- Creative: a tiled gallery. The Mosaic engine lays photos out in rows at their own proportions, with nothing cropped.
- Polaroid: photos look like prints with a pin and a caption. You choose how much they tilt and shift.
Switch layouts whenever you like: same photos, same gallery. Add a content block to put your own text between the photos.
Motion
The Motion tab has 11 entrance animations, including Rise, Darkroom and Aperture, plus hover effects such as Zoom, Lift, Tilt, Spotlight and Pan. You see each one on your gallery as you pick it. One switch turns motion off on phones, and another setting turns it off for visitors who ask for less animation.
Style it your way
- Frames, rounded corners, borders and shadows.
- Titles and captions: where they sit, plus size, color and weight for desktop and mobile.
- Gallery width in px or %.
- Custom CSS with a real code field. Or click “Describe the change instead”, type what you want, and Modula AI writes CSS that stays inside that gallery.
- A lightbox with arrows and keyboard navigation.
- Sharing buttons for X, Facebook, WhatsApp, LinkedIn, Pinterest and email.
Built for speed and image SEO
- Images load as people scroll, in sizes that match the layout.
- Galleries load a small script first and the rest only when needed.
- Schema.org markup for your galleries.
- Gallery images added to the XML sitemaps from Yoast SEO, Rank Math and SEOPress.
Works with your site
Add a gallery with the block editor, the Classic Editor, a shortcode like [modula id="123"] or a PHP snippet. Modula also works with Elementor, Beaver Builder and Divi. Developers can list, convert and restore galleries from WP-CLI with wp modula gallery.
Coming from another gallery plugin? See “Can I move my old galleries to Modula?” in the FAQ.
What Modula Pro adds
Everything above stays free. Compare Free and Pro or see what each plan includes:
- Seven more layouts: Parallax, BnB, Story, Showcase, Freeform, Slider and Video gallery, with self-hosted videos and links from YouTube and Vimeo.
- Albums: group galleries into a single listing.
- Filters and pagination: a filter bar, page numbers, a Load more button or infinite scroll.
- The full lightbox: titles, captions, thumbnails, sharing, downloads, loop, transitions, slideshow and lightbox zoom.
- Protection: watermarks, password-protected galleries and Image Guardian, which blocks right-click and dragging, blurs images when visitors leave the tab and hides the real file address.
- Client work: image proofing and comments on images.
- Faster setup: Bulk edit, select multiple images, sort, Defaults and presets.
- More sources: Content Galleries, Instagram, ZIP archives and server folders.
- Speed Up: smaller, modern image files.
- Whitelabel: replace Modula’s name and logo with your own brand.
With Pro, your AI assistant can also work with albums, presets and other Pro features.
How-to guides
Help and support
External services
Galleries work without any of the services below. The plugin connects to them only in these cases.
Modula AI (ai.wpchill.com), run by WPChill. Used only when you use Smart Captions or “Describe the change instead”.
- Smart Captions sends each image’s URL, your site’s URL and the language you chose.
- If you claim a key from inside the plugin, it also sends your first and last name, email address, site URL and site name to create your account.
- “Describe the change instead” sends what you typed, plus the gallery’s ID, layout, enabled features, style settings and current custom CSS.
Your AI assistant. If you connect one, what it reads on your site goes to that AI provider under its own terms. That can include gallery data, settings, image text and, when you ask it to look at images, the image files. You choose the provider and approve the connection.
MCP Adapter. The AI connection needs this separate plugin from WordPress.org. Modula can install it for you from wordpress.org when you ask it to.
Usage data (telemetry.wpchill.com). Sent only if you choose Enable Telemetry in the notice Modula shows you. It is anonymous usage data about how the plugin is used.
Notices and offers (wp-modula.com). The plugin requests admin notices and upgrade offers from https://wp-modula.com/wp-json/notification/v1/get and https://wp-modula.com/wp-json/upsells/v1/get. These requests include no gallery, image or user data.
Sharing buttons. If you turn them on, they send visitors to the service they pick, such as X or Facebook, only when they click.
Privacy policy: https://wp-modula.com/privacy-policy/