DocsBuilding

Images & uploads

opix ships real, on-brand images — a free curated starter library plus on-demand generation — and turns your own uploads into usable content.

No placeholders

opix apps ship with real imagery, not gray boxes. Two sources feed this:

  • The starter library (free). For common themes — coffee shops, restaurants, SaaS products, portfolios, fitness studios, agencies — opix ships a curated, style-locked photo set. On a new build it matches your prompt to a theme and copies those images in at no cost, so most sites start with coherent, on-brand photography.
  • Generated on demand. Bespoke shots the library can't cover are generated during the build with a consistent art direction per project, so hero, section, and detail images look like one shoot rather than a stock-photo collage.

Every generated image is optimized before it touches your app: resized to sensible web dimensions (max 1600px wide) and compressed, so your pages stay fast.

Your own images

Attach images in chat — paste, drag in, or pick files. Up to 4 per message, 4 MB each, PNG/JPEG/WebP/GIF/SVG. Uploads are stored inside your project under public/images/uploads/ and described to the builder, so "use the second photo as the hero" just works.

Uploads are deduplicated by content and survive sandbox recycling, restores, and reloads — they're part of your project, and they come along in every export.

The same attachment flow doubles as bug-pointing: paste a screenshot of what's broken and describe the fix — see Chat, screenshots & select to edit.

Next upYour app's database

Build something with opix

Start free