The Canvas is Empty

Configure your model and prompt on the left to begin creating.

{{ progress.text || 'Processing...' }}

{{ progress.detail }}

{{ result.text }}

{{ prompt }}

Seed: {{ result.seed }}

{{ prompt }}

Seed: {{ result.seed }}

Settings

Check models to show in the dropdown. If none are checked, all models are shown.

{{ group.name }}
{{ model.name }}
Loading models…

Replicate, Fal.ai, OpenRouter and Gemini keys are managed centrally in Writer's Config.

Manual OpenRouter Models

Add models that don't appear automatically (e.g. standard Flux).

{{ manual.name }} {{ manual.id }}

No custom models yet.

Custom Fal.ai Models

{{ m.label }} {{ m.outputType }} · {{ m.requiresImage ? 'image required' : m.optionalImage ? 'image optional' : 'text only' }}

No custom models yet.

Paste a fal.ai model page URL to auto-configure it.

{{ falFetch.error }}

{{ falFetch.preview.originalUrl }}
Output
Image input
API field name
Resolution options (comma or newline separated)
API field name
Enum values
Safety checker
Extra Parameters (sent with every request)
Duration (video models)
Min (s)
Max (s)
Step (s)
Default (s)
Named Image Inputs (e.g. start_image / end_image)

Custom Replicate Models

{{ m.label }} {{ m.modelId }}

No custom models yet.

Paste a replicate.com model URL to auto-configure it.

{{ replicateFetch.error }}

{{ replicateFetch.preview.originalUrl }}

No hash found — community models work without it; official/gated models need it.

Output
Image input
API field name
Size / ratio field
Enum values (comma-separated)
Safety checker
Extra Parameters (sent with every request)
Duration (video models)
Min (s)
Max (s)
Step (s)
Default (s)
Named Image Inputs (e.g. start_image / end_image)

Backup & Restore

{{ configMsg.text }}

Error

{{ error }}

History

{{ item.result.text }}
{{ item.prompt }}