Image, video, audio and 3D — each pointed at whatever provider you configure. Not an "AI image button" with four generic sliders, but the real controls of the model you chose, read from the model itself.
Proven end-to-end with ByteDance Seedream on Together.
Proven end-to-end with Seedance on Together.
Music proven with ACE-Step on Replicate.
The fourth creative role, on the provider you point it at.
Atilense asks the provider what the model actually accepts and builds the controls from that answer. You get this model's real settings — not a lowest-common-denominator guess. Options a model doesn't support are dropped rather than sent, so swapping models doesn't break your workflow.
Switches from one image model to a newer one on Tuesday. The panel re-draws with the new model's guidance scale and aspect presets; the two settings the new model doesn't have simply aren't there, and nothing she saved last week errors out.
When the provider gives a percentage, you get a real progress bar. When it only says "working", you get an honest indeterminate state instead of a bar creeping to 90% and stalling. It's part of a larger position: the product would rather look uncertain than lie to you.
Generations run server-side. Start a render on your laptop, shut it, and pick the result up on your phone. And a double-tap or a flaky connection returns the job you already started — you are never billed for the same generation twice.
Kicks off a 30-second cut before leaving the studio, taps the notification on the train, and trims it on the phone in the same editor she started in.
Follow-up prompts refine the previous result and keep the whole instruction history. Say "make it blue", then "now add a border", and it is still blue. Every edit is a new version, so going back is one click — not a re-prompt and a prayer.