Local only · Astro static app

Compress PNG & JPG without sending anything anywhere.

Drop in a PNG, JPG, or JPEG file, keep the output format the same by default, and tune compression with a safe quality-first slider.

Balanced · 82%

Lower values shrink harder; the default aims for smaller files without obvious visible loss.

Pick a file to get started.

Backend flow stub · Future video path

Prepare a video job without pretending transcoding already exists.

This is a frontend handoff stub for the new FastAPI contract. It creates an in-memory job record and simulates upload finalization only. No browser-side compression, queueing, or FFmpeg processing happens here yet.

Pick a video to stage a backend job.

Selected file

No video selected yet

Job status

Create a job to see metadata

Upload handoff

Finalize path will appear here

Returned job metadata

Stub only
Next action
Waiting for a create-job call.
Content type
Declared size
Updated at