Social content, generated · Never auto-posted

Nothing goes out
that you didn't
pick.

Sidekick finds what is working in your space, generates from your own product photographs, and then stops — twice — and waits for you. The machine does the labour. The judgement stays yours.

Bring your own API keys · Every job carries a spend ceiling

Generating stills
0 of 6 stills

Six candidates from one reference photo.

Animate

This is the real gate, playing a real job. Try it — nothing is submitted.

One photo in. Six candidates out.

Every image on this page was generated by this pipeline from the single reference photo on the left. Same bottle, same label — that is the constraint doing its job.

Uploaded reference photo: an amber glass serum bottle on a plain white background

bottle-listing-photo.jpg

Reference · product

This is the whole input: the photo already sitting in your camera roll. Sidekick will not generate a frame without it — text-only generation is rejected by the API, so it cannot drift into selling a bottle that does not exist.

Generated still: the bottle on a travertine pedestal against a warm studio backdrop
Studio seamlessseed 2481
Generated still: the bottle on a marble shelf beside a linen towel and eucalyptus
Lifestyle naturalseed 3398
Generated still: the bottle on a concrete ledge at golden hour with a blurred street behind
Urban golden hourseed 4315
Generated still: the bottle lying on textured paper beside a dried grass stem, shot top-down
Flat minimalseed 5232

Nine steps. Two are yours.

Watch where it stops. The machine steps take seconds; the pipeline spends most of its life waiting on a person, on purpose.

  1. Research
  2. Ideas
  3. Prompts
  4. Stills
  5. Pick stillsYou
  6. Motion
  7. Pick clipsYou
  8. Assemble
  9. Captions

What a finished job hands you.

Reels, statics and carousels, cropped to format, captioned in your voice, disclosure flags resolved. You copy, you schedule.

Generated still: the bottle on a travertine pedestal against a warm studio backdropAI-generated
Reel · 9:16 · 18s
Generated still: the bottle on a marble shelf beside a linen towel and eucalyptusAI-generated
Static · 4:5
Generated still: the bottle on a concrete ledge at golden hour with a blurred street behindAI-generated
Reel · 9:16 · 18s
Generated still: the bottle lying on textured paper beside a dried grass stem, shot top-downAI-generated
Static · 4:5
Generated still: the bottle on an oak counter with a glass of water and a sliced orangeAI-generated
Reel · 9:16 · 18s
Generated still: the bottle on wet slate with a hard diagonal beam of lightAI-generated
Static · 4:5
Generated campaign still of the same amber serum bottle on a stone shelf in raking afternoon light
Campaign still · hero crop

Three things it will not do.

Waiting on you
2 of 3 picked

Expires in 6 days 22 hours if you never answer

It stops. Twice.

Once when the stills land, once when the clips do. The pipeline does not advance past either without a person choosing, and there is no setting to turn that off.

POST /api/brands/:id/jobs

422 without a product reference

201 with this photo attached

Every still call carries at least one of your reference images

It works from your photographs.

Every frame is generated against your own product shots — shape, label artwork, printed text, finish. Text-only generation is rejected by the API, not discouraged in the docs.

“Texture close-up, no talking” is outperforming voiceovers this week

instagram.com/p/DKf3…48.2k likes · 2d
instagram.com/p/DKe9…31.7k likes · 4d
instagram.com/p/DKcW…19.4k likes · 5d

ideas.evidence — check constraint: never empty

Every idea cites a real post.

Ideas may only reference posts the research run actually retrieved. Anything the model cannot evidence is dropped before you see it, rather than shown with a plausible-looking link.

Your photos. Their attention.
Your call.

Upload a product photograph and run your first job in about ten minutes. Everything it makes waits for your pick.

Start a brand