Generate · Expand · Enhance · Export

Stop retrying.
Start batching.

Runfra orchestrates distributed consumer GPUs to generate, score, and surface your best results in parallel. Then go further — expand prompts in the playground, upscale to 4× (or 8×) for print, and export. One platform, no infrastructure to manage.

SubmitDispatchGenerateScoreResult
Sample Prompt

"a tabby cat at a glowing workstation, multiple monitors, cinematic dramatic lighting, ultra-detailed fur, 4k photorealistic"

Sample Output
Compute Log//SUCCEEDED
batch_size: 4
>Connecting to compute cluster...[OK]
>Job dispatched · 4 tasks queued[OK]
>Quality scoring complete · best pick identified[DONE]
Best result from batchTOP PICK0.94
Batch outputs4/4
// Generation_Pipeline

One request. Five stages of automation.

01//SUBMIT
One request

POST /v1/jobs — prompt, batch_size, quality_mode. API key auth. No SDK. No infra to configure.

prompt: "..."
batch_size: 4
quality_mode: strict
02//DISPATCH
Workers assigned

Job enters the queue. Available GPU workers each claim one task — distributed across consumer hardware nodes.

Tasks queued
Workers claimed
03//GENERATE
Parallel execution

Workers generate independently and simultaneously. All batch_size tasks run at once.

W_01running
W_02running
W_03running
04//SCORE
Quality gate

Every output is scored. Results below the quality threshold are retried on available capacity before surfacing.

passes threshold → kept
fails threshold → retried
05//RESULT
Best pick surfaced

Highest-ranked output returned as best_result_url. Full batch available — all scored, all yours.

best_result_url
full batch returned
One API call triggers all five stages
// After_Generation

Generate, refine, enhance, and export.

The playground takes you from raw prompt to print-ready output in one workflow.

01//EXPAND
Smarter prompts

The playground's prompt expansion rewrites your prompt for better composition, lighting, and detail. Optional — one click before you generate.

02//ENHANCE 4×
High-res upscale

Real-ESRGAN 4× upscaling on every result. Free for Runfra-generated images. 2 cr for user uploads. Output up to 4096 px.

Free for generated images
03//ENHANCE 8×
Gallery print quality

Optional second-pass 2× upscale on top of the 4× result — 8192 px output. 300 DPI output suitable for large-format printing.

Optional add-on pass
04//EXPORT
Print-ready output

Export your enhanced image at print-ready DPI. Based on the 4× result. Free during Beta.

Free during Beta
Playground · API available for generation
Try playground →
// API_Quickstart

One endpoint. Any runtime.

No SDKs required. Ship to production from any environment.

API Keys
Long-lived production credentials — create from your dashboard, rotate anytime.
Async job model
POST to submit, GET to poll for completion. No webhooks or streaming required.
Structured response
Every completed job returns best_result_url, quality_score, and the full batch with the best pick indexed.
RequestPOST /v1/jobs
POST /v1/jobs HTTP/1.1
X-API-Key: rfa_your_key_here
Content-Type: application/json

{
  "prompt": "cinematic sunset over mountain lake,
             ultra detailed, 4k",
  "batch_size": 4,
  "model_name": "stable-diffusion-xl-base-1.0",
  "quality_mode": "strict"
}
Response200 OK
HTTP/1.1 200 OK

{
  "job_id": "a1b2c3d4-e5f6-7890-abcd",
  "status": "succeeded",
  "best_result_url": "https://cdn.runfra.com/...",
  "quality_score": 0.94,
  "result_count": 4,
  "execution_time_ms": 3820
}
3.82s · SDXL 1.0 · API Key auth
// The_Infrastructure

The Power of the Grid.

Consumer GPU workers, coordinated behind your request.

DISTRIBUTED CAPACITY
Idle hardware, put to work

Runfra coordinates fragmented GPU capacity behind each request. No reserved instances, no manual provisioning. Pay for results, not infrastructure.

WorkersDistributed
MODEL ROUTING
Right hardware, automatically

Each job is matched to hardware compatible with the requested model. SDXL, FLUX Schnell — assigned at dispatch. You specify the model; routing happens invisibly.

ModelsSDXL · FLUX
QUALITY ENFORCEMENT
The quality bar is automatic.

Every output is scored before it surfaces. Results that fall below the quality threshold are retried on available capacity. You see passing results, not raw attempts.

On failureAuto-retry
// Pricing

Batch image generation from ~$0.02/image.

Prepaid credits shared across Dashboard, API, n8n, and MCP. Buy more credits, pay less per credit. No subscription.

Generation — 1–14 cr / image (model + resolution)4× Upscale — free for generated · 2 cr for uploads8× Upscale — optional add-onPrint Export — free during beta

All packs include quality scoring, best pick return, full-batch return, and automatic refunds for failed jobs.