Skip to content

Images & media

Images are saved with your website's own files, next to the content that uses them — no separate media host to manage.

Adding an image

There are a few ways to add an image to a body field:

  • Drag & drop a file from your computer straight into the editor.
  • Paste an image from your clipboard.
  • Use the image button in the toolbar to upload a file or pick from the media library.
Allowed types are JPG, PNG and WebP, plus iPhone HEIC photos, which are converted to JPG in your browser (Safari can do this; if your browser can't, save the photo as JPG first). There's no size limit to worry about: even a 20–50 MB photo straight from your phone or camera is resized to web dimensions in your browser before it uploads, which keeps your website small and fast. Every upload is checked to really be such an image — a file that only has the right name (or an SVG) is refused, as is an image of more than 50 megapixels that wasn't resized first.
Your location stays private. Phone photos carry hidden details such as the GPS position where they were taken and the camera they came from. PullPress removes all of that before a photo is stored, so it never ends up in your website's files or on your website. A photo is always stored the right way up. Each site can take in up to 250 MB of photos in any 24 hours; past that, uploads pause until earlier uploads are more than 24 hours old.

A separate image field (such as a post's hero image) shows a thumbnail with a Pick an image button next to it. That button offers two choices: Upload from this device and Pick from library; Remove clears the field again.

The Hero image field with a croissant thumbnail and an open menu under Pick an image offering Upload from this device and Pick from library
An image field: upload a new photo or reuse one from the library.

Some collections have an image gallery field (a list of images) rather than a body field. There you click Add images and pick a whole batch of photos at once — see structured content & fields.

Alt text

After adding an image you're asked for a short alt text — a plain description of what's in the image. It helps people using screen readers and improves SEO. Keep it concise and descriptive; you can skip it for purely decorative images.

On plans with AI enabled, click Suggest alt text (AI) to have an alt text written for you from the image — review it and tweak as needed.

The media library

The media library shows every file already uploaded to the site, so you can reuse one instead of uploading it again. Open it from the image button, or visit a site's Media page to manage files:

  • Search and filter by type (images, video, documents).
  • Click a file to open a lightbox (a large preview).
  • Use the ⋯ menu on a file to copy its public URL or a ready-made Markdown snippet — handy for pasting elsewhere.
  • Editors can Upload photos straight to the library — pick a whole batch at once (JPG, PNG or WebP), resized in your browser like any other upload. Deleting files is reserved for administrators.
Library uploads by approvers and administrators (or anyone, on a site with open publishing) are added to the site directly. Uploads by editors go through review, like any other change: they appear in the library once an approver publishes them. Uploading never replaces an existing file — if the name is taken, the new photo gets a short suffix (e.g. beach-x7k2.jpg), even when two people upload the same name at the same moment. Deleting is direct and admin-only; deleting a file a page still uses leaves a broken image, so tidy up with care.
A site's Media library showing a grid of uploaded images with their file names, an Upload button for adding photos, a search box, a type filter and a sort selector
The media library: everything already uploaded to the site, ready to reuse.

Picking from the library inside the editor opens the Media library dialog with up to three tabs: Library (the site's uploaded photos), Stock photos and Generate (AI) (both described below, when available). Click a photo and press Insert: it lands in the field, or in the text when you started from the toolbar.

The Media library dialog over the editor with Library, Stock photos and Generate (AI) tabs, the site's uploaded photos as thumbnails, and Cancel and Insert buttons
Reusing an existing photo: Pick from library opens the media library as a picker.

Stock photos

When your site has stock photos enabled, the media picker has a stock tab: search free photos, pick one, and it's saved with your content like any other upload (with alt text).

Generating an image with AI

On workspaces with AI image generation (the Agency plan, or a workspace using its own AI keys), the media picker has a Generate (AI) tab:

  1. Describe the image you want in the prompt box.
  2. Click Generate and review the preview.
  3. Add alt text and click Insert — the image is saved with your entry, exactly like an upload.
As with every AI helper, the result is a suggestion you place yourself — nothing is added to your site until you insert it and save.

Editing an image with AI

You can also edit an image with a prompt — remove or replace the background, expand the scene, or restyle it:

  • Just generated an image? Type a follow-up in the edit box (e.g. “remove the background”) and the preview is replaced with the edited version.
  • Editing a library image? Select it, describe the edit, and the result comes back as a new image to insert — your original stays untouched.

Next: structured content & fields →