Open source

The AI photo studio that remembers.

Save your products, people and places once. Shoot them anywhere, in one line.

npx scenri
GitHub

Skip to content
Skip to content
carrying the at , full length, her face in frame, late morning light.
This line's shot is already in the feed. Change a chip to make another.

A photo shoot you keep.

Everything behind a shot is kept, so the next never starts from a blank prompt.

  1. Save who, what and where

    The product from its photos or its store's site, the person and the place, each saved once and used in every shot.

  2. Direct in one line

    Type $ for the product, @ for the person, / for the place. The rest is yours: logo and colours if needed.

  3. Generate

    The saved photos go with the line, so the product comes back close to the real one.

  4. Fix it in words

    Say what to change. Every version stays on a trail under the shot.

  5. Keep the shoot

    Every product, person and place keeps a page of the shots made with it.

Made in Scenri.

  • A Halvard 12 single malt bottle bound in coils of hemp rope on warm brown.
  • Luz laughs, a bottle of Kultur sparkling kefir held beside her eye, on lilac.
  • A frosted coral serum bottle glowing in an arched plaster niche.
  • A Brume 08 perfume bottle on a white boulder among wildflowers under a blue sky.
  • Zuri rests her hand over a jar of Klรจre Nuit night cream on her bare shoulder.
  • Odette reaches for the lens in a sky-blue tiled room, a Nami can large in front of her.
  • An open amber jar of barrier balm on the edge of a travertine bath in rippling water light.
  • A pink ribbed Velin body wash bottle lying on wet red ribbed rubber in hard sun.
  • A Melo white peach iced tea bottle among ripe and halved peaches.
  • Two hands cradle a sage green Havn body lotion bottle on cool grey.
  • An Aldric Marine 40 dive watch lying on a white plaster ledge against a blue sky.
  • A bottle of Soleado lemonade in a yellow net bag of lemons on green.
  • Liv lounges in an orange leather armchair in a white studio, legs crossed in blush suede sandals.
  • Two hands hold a caramel top-handle bag against a plaster wall striped by window-blind sun.
  • A bright green Verdo greens tub tilted on candy pink.
  • An ochre Dune & Fire candle in sand with dried grass, on an ochre-to-black gradient.
  • A rosรฉ bottle on a block of ice on a pink plaster ledge in hard sun.
  • A hand lifts a tube of Olรฉa hand cream out of a tan leather tote, seen from inside the bag.
  • A Halvard 12 single malt bottle bound in coils of hemp rope on warm brown.
  • A frosted coral serum bottle glowing in an arched plaster niche.
  • Zuri rests her hand over a jar of Klรจre Nuit night cream on her bare shoulder.
  • An open amber jar of barrier balm on the edge of a travertine bath in rippling water light.
  • A Melo white peach iced tea bottle among ripe and halved peaches.
  • An Aldric Marine 40 dive watch lying on a white plaster ledge against a blue sky.
  • Liv lounges in an orange leather armchair in a white studio, legs crossed in blush suede sandals.
  • A bright green Verdo greens tub tilted on candy pink.
  • A rosรฉ bottle on a block of ice on a pink plaster ledge in hard sun.
  • Luz laughs, a bottle of Kultur sparkling kefir held beside her eye, on lilac.
  • A Brume 08 perfume bottle on a white boulder among wildflowers under a blue sky.
  • Odette reaches for the lens in a sky-blue tiled room, a Nami can large in front of her.
  • A pink ribbed Velin body wash bottle lying on wet red ribbed rubber in hard sun.
  • Two hands cradle a sage green Havn body lotion bottle on cool grey.
  • A bottle of Soleado lemonade in a yellow net bag of lemons on green.
  • Two hands hold a caramel top-handle bag against a plaster wall striped by window-blind sun.
  • An ochre Dune & Fire candle in sand with dried grass, on an ochre-to-black gradient.
  • A hand lifts a tube of Olรฉa hand cream out of a tan leather tote, seen from inside the bag.

Everything in these shots comes with Scenri. Type a line, make it yours.

Products

Bring it once, in every shot.

The photos go into the shot with it, so the product there is the one you saved.

C15 SerumFig Leaf CandleBarrier Cream
Products+27in the library
onononWet RibsWet RibsWet Ribs

Change the product.

A frosted orange Calder Vane C15 serum bottle lying on wet orange ribbed rubber, seen from above.
The Birch Hollow Fig Leaf candle lying on wet orange ribbed rubber, seen from above.
A Fenwick Slade Barrier Cream jar lying on wet orange ribbed rubber, seen from above.

Your store

Or bring the whole store in.

Paste your shop's address. Scenri brings in your products with their photos, and your brand's name, logo and colours. You pick what comes in.

  • Shopify
  • WooCommerce
  • and most other shop sites
Scenri reading harbour.goods: the kit it builds for Harbour Goods (the name, a logo found on the site, five colours taken from the site) beside the 24 products found on the site, all selected and imported into the library.

We only read public pages. Nothing leaves this machine.

Products on your site
24 selectedIn your library

Products appear here once a shop is found.24 found. Everything is selected; untick what you do not want.

Not now
Leila in cobalt blue crouches in a blue checker room, holding a yellow SPF 50 tube out to the lens.
Leila in lime green leans in under a lime arch on sky blue, holding a yellow SPF 50 tube out to the lens.
Leila in sunny yellow sits on a yellow set in hard sun, holding a yellow SPF 50 tube out to the lens.
The yellow SPF 50 Fluid tube standing alone at Cobalt Room, no one in the shot.
The yellow SPF 50 Fluid tube standing alone at Lime Arch, no one in the shot.
The yellow SPF 50 Fluid tube standing alone at Sun Color Field, no one in the shot.
Nico in a cobalt jacket crouches in a blue checker room, holding a yellow SPF 50 tube out to the lens.
Nico in lime green crouches under a lime arch on sky blue, holding a yellow SPF 50 tube out to the lens.
Nico in a yellow vest sits on a yellow set in hard sun, holding a yellow SPF 50 tube out to the lens.

People & places

Cast once, shoot anywhere.

Each shot is one line, and everyone looks like themselves in every place.

LeilaNicoNo one
People+17in the library
at
Cobalt RoomLime ArchSun Color Field
Places+39in the library

Change the person or the place. Same face, any place.Same face, new place.Same product, new place.Same place, new face.Same place, no one in it.

Retakes start from the picture you like.

On the shot itself

Type the change under the picture and press Refine.

Zuri in an orange romper leans in a lime-green arch on a blue set, a purple Yuzu Tonic can at her shoulder.
Refining
Make the set golden.

Every take on a trail

Hover a take to see its words; click to go back to it.

Refinement 3 of 3

The shotโ€™s trail reads Refinement 3 of 3: the original, then three refinements. The card open over Refinement 1 reads: Make the set golden.

Three notes on one shot

Each changed only what it asked; no new roll of the dice.

  1. Zuri in an orange romper leans in a lime-green arch on a blue set, a purple Yuzu Tonic can at her shoulder.OriginalZuri, the Yuzu Tonic, Lime Arch.
  2. The same shot with the arch and the whole set now golden yellow; Zuri, her pose and the can unchanged.Refinement 1โ€œMake the set golden.โ€
  3. The golden shot with Zuri now in a white romper; her pose, her sandals and the can unchanged.Refinement 2โ€œPut her in a white romper.โ€
  4. The white-romper shot with a second Yuzu Tonic can standing on the floor by her sandals.Refinement 3โ€œAdd a second can at her feet.โ€

In the library

Ready on day one.

Every brand starts with these, and your own sit beside them.

19 People

42 Places

30 Demo products

On your computer,with AI you already pay for.

Nothing is trained here. Shots use the AI you already pay for.

Computer and phone

One click opens it on a computer. Scan the code to open it on your phone.

Kept in one folder

Brands, shots, keys are your files. No sign-in, and no telemetry at all.

With AI you choose

Codex on a ChatGPT plan or your key. Billed by the provider, not Scenri.

Start with a photo you already have.

npx scenri
GitHub