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…

Your own API keys are required for Fal.ai and Replicate in production, where the shared proxy is disabled.

Keys for other services are managed in the Writer's Den dashboard.

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 }}