Skip to content

Image generation

What an uncensored AI image generator is, and how Vellria works

An uncensored AI image generator does not screen your prompt before the model sees it: your text goes through as written, rather than being refused, rewritten, or quietly softened first. Vellria is one, a catalog of image and video models you run from a model's own page or over a REST API, billed in prepaid credits with no subscription, open to fictional adult content for adults, and closed with zero tolerance to depictions of anyone under age and to real people used without consent.

What you are choosing between

The catalog holds two kinds of image model, and the difference is what you are allowed to hand it. One kind works from a written description and nothing else. The other takes pictures you supply as references and reworks them: a wardrobe change, a different background, light falling another way, with the rest of the frame left where it is.

Which kind you are on is not a soft preference. A model built for references refuses a request that arrives without them, and a model that takes none refuses a request that carries them, rather than dropping the attachment and rendering anyway. Ignoring a picture you paid to send would leave you holding an output that never used it, with nothing on screen to tell you so.

Every model has its own page, and that page carries its own list of valid sizes with the credit cost of each, read from the server as the page loads. Those sizes are not shared across a family by assumption; they are what each model actually accepts. It is the same reason the comparison table above is drawn from the catalog instead of written into this page: the catalog grows, and a list retyped into prose is wrong the day it does.

Models

VariantWhat it doesCredits
Vellria FlashThe fastest and cheapest image model. For drafts, variations and quick tests.1 credit
Seedream 5 Pro UncensoredThe flagship image model, focused on detail and composition. 2K output only.9 credits
Seedream 5 Pro Uncensored EditThe flagship editing model. Takes up to ten references and preserves identity and lighting.9 credits
Qwen 3 Pro UncensoredStrong on long, complex prompts; stays faithful to scene composition and text.6 credits
Qwen 3 Pro Uncensored EditEdits using the images you provide as references, preserving character and scene.6 credits
Seedream 5 Lite UncensoredFast, cheap Seedream. Reaches 4K and is good at typography and poster work.4 credits
Seedream 5 Lite Uncensored EditTakes up to fourteen references and redraws the images you provide.4 credits

What happens between pressing start and getting a file

Credits come off when the generation starts, not when it finishes. That is the honest order, since the work is commissioned at the front, and it is why the failure path matters as much as the successful one.

The run is asynchronous. A generation moves from queued, to processing, to a terminal state, and you read the result back from the record you created rather than holding a connection open; closing the tab does not lose the job. If the run ends in an error from the provider, the credits taken at the start return to your balance the moment it is marked failed, with no support request and no form to fill in. The failure and the refund both stay in your history.

Finished files land in your Gallery and download from there or over the API. They are held for a limited retention window and then removed from the server. The billing record outlives the file, so you can still see what a generation cost after the image is gone, and a request for an expired file answers as expired rather than as missing, because a deleted file and a file that never existed are different things to anything calling this from code. Download what you mean to keep.

Calling it from your own code

The console issues API keys, and you send one as a Bearer token in the Authorization header. From there the whole catalog sits behind one shape of request: a model id, a prompt, and the settings that model accepts. Start a generation, take the id you get back, and poll that record until it reaches a terminal state.

Read the catalog endpoint rather than copying values into your code. It is the same source the model pages render from, so a size or a cost that changes there changes for you at the same moment instead of drifting quietly into a mismatch you find out about from a rejected request.

Reference images have their own endpoint: post the file, take the address you get back, and pass that address in the generation body. The address carries an unguessable id and is reachable without signing in, because the provider doing the render has to fetch it, and it expires on the same schedule as generated files. Requests are rate limited per account, and when you cross the line the response tells you how long to wait.

Paying for it

There is no plan and nothing renews. You add credits with a crypto top-up, the balance rises once the network confirms, and it falls only when you start a generation. Nothing bills in the background, and there is no monthly floor to justify between projects.

What a given run costs is a property of the model rather than of this page. Each model page states its own cost before you commit to it, and the pricing page lists the catalog in one table, both read from the same source the server bills from.

Where uncensored stops

The permission is real and so are its edges. Fictional adult content is allowed, the site is for adults and asks you to say so before it opens, and the refusals that remain are absolute: any depiction of a person who is not of age, and any real, recognisable person used without their consent. A breach can suspend or close the account.

Neither of those is a setting, and neither is what an ordinary creative prompt runs into. For the policy in full, including what happens to unused credits and who can see your work, read the page on what is allowed and what is blocked. For what a prompt filter does to your wording elsewhere, and what silent rewriting looks like from the outside, read the page on generating without a filter.

Frequently asked questions

What does uncensored mean here?

That nothing reads your prompt and decides whether the model may see it. The text you submit is the text that renders. The prohibited categories are a separate mechanism and run earlier: a request that hits one is refused before the run starts, which means before any credits are taken for it.

Is there a subscription?

No. You buy credits up front with a crypto top-up, and they are added once the network confirms. The balance moves down only when you start a generation, so nothing renews, nothing bills in the background, and an idle month costs nothing.

What happens if a generation fails?

The credits taken at the start return to your balance automatically, at the moment the generation is marked failed, without a support request. Both the failed run and the refund remain visible in your account history, so the record of what happened survives the failure.

Can I run this from my own code?

Yes. Create a key in the console, send it as a Bearer token, and the whole catalog answers to one shape of request. Generation is asynchronous, so you start a run and poll the record it returns until it finishes. Read the catalog endpoint for valid options and costs rather than hardcoding them.

How long do generated images stay available?

For a limited retention window, after which the file is removed from the server and cannot be brought back. Your billing record stays, so the history of what cost what is intact, but the image itself is gone. Uploaded reference images expire on the same schedule, so download anything you intend to keep.

Start generating

No subscription. Add credits and pay for what you use.

Pick a model