A seed looks like a promise: same seed, same prompt, same image. On a model you run yourself, it often is. On ockeeper it is something more modest, and we would rather say exactly what.
We do not train or host the models that make your images. Every render is a call to a third-party model through OpenRouter, on hardware we never see. Whether the same inputs come back pixel for pixel is up to that model and its provider, not to us.
Why reproducibility matters
Reproducibility is what turns a generator into a tool. It is how you test a single word in a prompt, and how you come back months later to a shot a client suddenly wants.
So we keep the full record of every render, even where we cannot guarantee the replay. Without it, every render is a one-off, and your Vault is a museum rather than a working archive.
On a model you do not run, a seed is closer to a receipt than a promise. We keep the receipt.
— engineering note
What we record
Every turn in a thread keeps the recipe that made it:
Prompt — Your words, and the full prompt that was sent, with the key's paragraphs in front.
Key — The character key that was attached, if any.
Model — Which of the four image models rendered it.
Settings — Aspect ratio and batch size.
Seed — A seed number, stored with the render and shown on its page.
Where the variation comes from
Even with every input identical, a third-party model can return a different image. Providers update model versions and run requests on hardware we cannot see or choose. The seed is part of our record of the render; it does not control the third-party model, and sending the same inputs again can give you a close sibling rather than a copy.
None of that is something we can pin from our side, so we do not claim to.
Getting as close as you can
Use Continue from this on the render you like. The next turn starts from that render with the same key and the same model, and the thread keeps the link between the two, so a series grows from the frame you chose.
Let the key do the heavy lifting. A precise subject paragraph and a short, measurable prompt narrow what a model can return far more than any seed number does.
And when a render is right, keep it. Everything that renders successfully is already in your Vault; the image itself is the only guaranteed copy.
4 — image models, all third-party
1 — recipe kept with every render
0 — models we train or host ourselves
What we cannot promise
We cannot promise that the same seed and prompt will reproduce an image, today or later. Providers can change or retire a model version, and that changes what the same inputs return.
What we can promise is the record: the prompt, key, model and seed behind every render stay with it in your Vault.
Seeds are shown on every render's page. If something you expected to reproduce does not, that is usually the model rather than your prompt — keep the image you liked, and continue from it.