During cold start, delivery runs on upstream model APIs. We never promise marketplace approval, virality or ranking.
ZTEBOXOne upload. Delivered to each marketplace by its own rules.中文Start an order

Photo and video restoration

The system decides the grade; clients get no grade selector.

Grades (system-decided)

R1

Faithful restore

Trigger
Damage ≤30%, restoration stack available
Result
Restore only, no inpainting
R2

Faithful + human review

Trigger
Damage 30–60%, restoration stack available
Result
Restore plus human review
R3

With generative inpainting

Trigger
Damage >60% or inpainting add-on
Result
Restore + inpaint, always labelled
R4

Declined

Trigger
Main subject face missing
Result
Declined, no charge

Thresholds

Intervals are continuous; a gap cannot be saved.

GradeDamage rangeAction
R10% – 30%faithful
R230% – 60%manual
R360% – 100%creative
R4Face missingreject

Pipeline steps

Each step binds a capability tag.

StepCapabilityAvailability
Denoiseimage.restore.denoiseAvailable
Descratchimage.restore.descratchAvailable
Deblockvideo.restore.deblockAvailable
Stabilisevideo.restore.stabiliseAvailable
Interpolatevideo.restore.interpolateAvailable
Upscaleimage.restore.upscaleAvailable
Colouriseimage.restore.colorizeAdd-on
Mosaic restore (asset match)asset.matchMatch = traceable restore; otherwise R3

How we handle mosaics

Mosaics are down-then-up sampled, so original pixels are irreversibly lost. We first look for a clear version of the same frame; a match is traceable restoration. Otherwise we rebuild plausibly and label it as generative inpainting.

Inpainting is off by default; when bought it is labelled.

FAQ

Do I pick the restoration grade?

The system decides R1–R4 from damage ratio and available capability. Inpainting is off by default and must be labelled.