Modulify

Images

Get real photography, generated artwork or your own pictures into a site.

On this page

You do not manage images in a library. You ask for them in chat, and Modulify puts the files into the project and wires them into the page in the same turn.

There are three routes to a picture, and they cost different amounts. A fourth turns a picture you already have into a short video.

Stock photography, free

Searching real stock photography costs nothing, and it is the first choice for anything that exists in the real world: people, teams, offices, products, food, interiors, places, nature, events.

Add photos to the about section. A small team working in a bright open-plan office.

Modulify searches with the query it builds from your request, downloads what it finds into the project, and references the local path. A whole page of images is fetched in one go, up to 10 searches per request, each with its own subject.

Say what the shot should be, not just the topic. "Barista pouring latte art" returns something usable. "Coffee" returns filler.

You can steer the kind of imagery: photographs are the default, and you can ask for illustration or 3D artwork instead. Search returns still images only, never video clips or animated files.

AI generated images, priced by model and size

When no real photograph would do, Modulify generates one. This is for bespoke illustration, stylised or surreal scenes, brand-specific visuals, abstract art, icon sets, diagrams and conceptual artwork.

Generating or editing costs between 0.14 and 2.08 credits per image, charged to the workspace, depending on your plan and the model and size the site allows. A Pro credit is worth twice a Starter credit, so Pro spends half as many credits on the same picture. Preferences is where you pick that and see each price. Because it spends money, Modulify asks before generating anything you did not clearly request, and reads a vague "add some images" as stock photography instead.

Describe the picture the way you would brief a designer. Subject and what it is doing, the setting, the framing, the lighting, the palette in concrete colours, the mood, the medium, and how much detail. Say what you do not want when it matters.

Generate a hero illustration: a delivery drone over a city skyline at dusk,
wide shot with the drone low and left, warm orange into deep indigo,
flat vector, generous empty space across the top for a headline.

Words inside the picture

When the writing has to come out right, on a poster, a badge, packaging or an app mockup, use Precise or Refined. Those are the two models that hold words and logos accurately, and you can pick one in Preferences or name it in the message for a single request. Quote the exact string you want and say where it sits. Keep it short, a few words rather than a paragraph. If you want no lettering at all, say so.

Shape

Aspect ratio is one of 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9 or 21:9. The default is 16:9.

How large a picture renders is capped by the Largest image size in Preferences, 1K, 2K or 4K. Precise and Refined render only square, landscape and portrait, so a 21:9 request on either comes back as a landscape picture. Sizing a picture to fill a wide screen is still a CSS job, not a generation setting.

Up to 10 images per request, and the whole page is generated in one batch so the images read as a set.

AI edited images, priced like generating

Editing takes a picture that already exists and changes it, keeping the original subject, composition and identity rather than inventing a new picture. On Standard and Detailed it costs the same per image as generating. Precise and Refined also charge for reading the picture being edited, so an edit on those costs more, up to 2.08 credits on Starter and 1.04 on Pro.

Use it to change the season, time of day, weather or mood, recolour or restyle something to match your brand, remove or add an object, clean up or replace a background, extend or recompose the frame, or make a set of images look consistent.

The fastest way in is the preview. Turn on the select tool, click the image on the page, then say what to change.

Make this a night shot with warm street lighting.
Keep the product, its label and the layout exactly as they are.

Naming what must not change is the part people skip, and it is what preserves the original. The vaguer the instruction, the more the model reinvents.

The source can be a picture already in the project or a public image URL. It must be a PNG, JPEG or WEBP, and a local source larger than 12MB is refused.

Editing in place is destructive

By default an edit overwrites the source file and the original is not recoverable. If you might want the original back, ask for the result to be saved as a new image rather than replacing the old one.

Animating an image, priced by model, length and resolution

Modulify can turn a picture that is already in the site into a short video that loops. The default is a 4 second clip at 720p on Standard, which is 1.60 credits on Starter and 0.80 on Pro, and Preferences is where you pick a longer or sharper clip and see what each costs. It is image to video: it animates the picture you point at, it does not invent a clip from a description alone, so there is always a source image.

This is off unless you ask for it by name. It costs money and it is rarely the right answer, so Modulify never suggests it and never slips it into a broader request. "Make this section feel more alive" gets you design work. Ask explicitly:

Animate this hero image. Slow push in, mist drifting across the treeline,
everything else still.

Describe the motion, not the picture. The still already says what the scene is, so spend the words on what moves, how the camera moves if at all, and how fast. Name what must stay still in the same breath, exactly as with editing. Small, slow motion looks expensive; big motion on a hero looks cheap.

Aspect ratio is 16:9 or 9:16 only. For a square slot, use 16:9 and crop it in CSS.

The clip is stored on the CDN rather than in the project, so it does not appear in the File Explorer alongside your images. Modulify puts it on the page as a looping <video> with the original picture as its poster frame, so there is something to look at before it loads. Every clip is generated with sound and always starts muted, because browsers refuse to autoplay video with sound. Allow sound in Preferences decides the rest: with it off the clip has no controls and stays muted, and with it on Modulify adds controls so a visitor can turn the sound on.

Generation usually takes under a minute and can take several. The clip is charged when it starts, and a clip that fails or is stopped is refunded in full, so nothing is charged for a clip you never get, and the reply says so rather than quietly trying again.

Most motion on a website should not be video. A fade, a slide, a parallax scroll, a hover state or a count-up is CSS: free, sharp at any size, and a fraction of the page weight. Reach for animation only when the content of the picture itself needs to move, like drifting mist, rippling water or a flickering flame.

Your own pictures

Attach an image to a chat message and say you want it in the site. Modulify downloads it into the project and uses it.

The distinction matters: a screenshot you paste to show a problem is reference material and is not saved into the site, while your logo or a product photo is. Say which one you mean. See Attachments and context.

Where the files land

Images go into the project under public/images/, and the page references them by their public path, so public/images/hero.png is used as /images/hero.png.

Every image is a flat raster file ending in .png, .jpg or .webp. You can browse them in the File Explorer tab, behind More in the tab strip.

What none of this can do

The image tools produce one still, flat picture. They cannot make:

  • an animated GIF
  • an SVG or any vector file
  • an .ico favicon
  • a dependable transparent cutout

Animation is its own tool with its own limits: one clip at a time, and it always needs a source image. There is no 4K, no clip longer than 8 seconds, and no video from a text description alone. Length, resolution and whether visitors can unmute the sound come from Preferences. For anything longer, or with a soundtrack you chose yourself, embed a YouTube or Vimeo player, or upload your own video file and play it from storage.

Asking for one of these gets you a plain statement of the limit and the real alternative in the same reply, not a silent substitution. For a cutout, the usual answer is a flat background colour matching the section, finished in CSS, or attaching a proper cut-out image yourself, which keeps its transparency.

Editing also does not sharpen or upscale. A small blurry source stays a small blurry source.

When credits run short

A batch is charged in full the moment it starts. If it would cost more than the workspace has left, none of it runs and the reply tells you the count, the total cost and what you have remaining. Ask for fewer images or top up. Because the credits are taken up front, two batches running at the same time can never both draw on the same balance.

Individual images inside a batch succeed or fail independently. Every image that fails is refunded at its own price, and a partial failure is reported rather than silently re-run, which would charge twice. Stopping a batch partway works the same way: the images already saved are kept and charged, and the rest is refunded.

Modulify cannot see the finished picture. It will tell you what it asked for and leave you to look, so a reply that does not describe the result is working as intended.

Next