Attachment And Image Limits

Attachment and image limits

ProductLift accepts file attachments and images on posts and comments. Practical guidance below.

What's allowed

  • Images: PNG, JPG, GIF, WebP.
  • Documents: PDF.
  • Other attachments: common file types relevant to product feedback (logs, CSVs, mockups).

If you need to support a specific file type and it isn't accepted, email support@productlift.dev.

Size limits

Each file is capped at 10 MB. If you go over, the upload stops and tells you so. For bigger files:

  • Compress images (TinyPNG or similar).
  • For long videos or large PDFs, link to an external host (Loom, Drive, Dropbox).

Very large photos

Photos have a second limit that has nothing to do with the file size: the number
of pixels. A photo straight from a modern phone or camera can be small on disk
but enormous once opened.

Anything over 100 megapixels is always refused. That is far above any normal
phone or camera photo, so you are unlikely to meet it. Below that there is no
promise: a very large photo can still be refused if the server is busy, because
opening it needs more room than there is free at that moment. Trying again a
little later can work.

Either way the message tells you how many megapixels the photo is, and nothing
else on the post changes. Scale it down (any photo app can do this) and it will
go through.

Where attachments are stored

Attachments are stored on S3 and served directly. Images that show in the post body (e.g. screenshots in the description) are served via a CDN for speed.

Who can see an attachment

When you add a file to a post, you choose whether everyone who can see the post
can also see the file:

  • Visible to everyone (the default). Anyone who can open the post can open
    the file. Use this for anything you want customers to read, like a spec or a
    screenshot.
  • Internal. Only your team sees it. Use this for notes, mockups and anything
    not ready to share. These files show an Internal label in the sidebar, so
    you can tell at a glance which is which.

The tick box sits under the file you pick, and it starts ticked. Untick it to
keep the file internal.

Why didn't my file show up?

If you add a file and it seems to disappear after you reload the page, it is
almost certainly still there. Until September 2026 an internal file was hidden
from everyone after a reload, including the person who uploaded it. That is
fixed: internal files now stay visible to your team with the Internal label.
If a file still seems missing, email support@productlift.dev and we will find
it, because the file itself is kept even when the page does not show it.

Wait for the upload to finish

When you drop an image into a post or comment, give it a moment to finish
uploading before you hit Save. The Save button greys out while an upload is
running and comes back on its own, so you can simply wait for it.

Removing attachments

Open the post or comment, edit, and remove the attachment. Removed files are deleted from storage.

Can end users attach files?

Yes, when they submit a post or comment. This is controlled by your post submission settings.