URSY.DEVPART OF THE URSY NETWORKSign inBuild with URSY

Every contract sourcedEvery check datedGaps shown, never filledBuild with URSY

Capabilities

Image Compressor

Reduce JPEG or WebP file size with an adjustable quality preview.

How this capability is exposed

Stable ID
ursy.io:image-compressor
Owning service
URSY.io
Runtime
See the source declaration
Execution modes
browser_interactive
Remote execution
Not enabled for this tool
Open the owning interface ↗

Capability declarations describe what the service exposes. They are not a guarantee of availability or permission to execute an operation.

Accepted contract

REGISTRY JSON
{
    "schema": "ursy.io/capability/v1",
    "id": "ursy.io:image-compressor",
    "slug": "image-compressor",
    "name": "Image Compressor",
    "version": "0.0.0",
    "summary": "Reduce JPEG or WebP file size with an adjustable quality preview.",
    "intents": [
        "compress image online",
        "compress photo",
        "reduce image size",
        "make file smaller",
        "optimise image"
    ],
    "aliases": [],
    "keywords": [
        "compress photo",
        "reduce image size",
        "make file smaller",
        "optimise image"
    ],
    "category": "image-color-tools",
    "deterministic": true,
    "side_effects": null,
    "network_required": false,
    "execution": {
        "preferred": "local",
        "supported": [
            "browser_interactive"
        ],
        "local_executable": false,
        "remote_safe": false,
        "remote_enabled": false,
        "remote_endpoint": null
    },
    "privacy": {
        "input_leaves_device_by_default": false,
        "payload_logged": false
    },
    "input_schema": null,
    "output_schema": null,
    "examples": [],
    "limits": null,
    "canonical_url": "https://ursy.io/image-color-tools/image-compressor/",
    "descriptor_url": "https://ursy.io/wp-json/ursy-tools/v2/capabilities/image-compressor",
    "runtime": null,
    "health": {
        "status": "not_migrated",
        "test_suite": null
    },
    "audit": {
        "classification": "B",
        "engine": "image-process",
        "mode": "compress",
        "headless_possible": false,
        "notes": "Keep media operations local; typed byte/blob interfaces and codec/size validation are needed before broader SDK exposure."
    },
    "assumptions": [],
    "formulae": [],
    "service_id": "ursy-io",
    "parent_id": "",
    "source_url": "https://ursy.io/wp-json/ursy-tools/v2/catalog",
    "source_type": "capability_manifest",
    "verified_at": "2026-10-15 07:31:18",
    "revision": "7288ab5611aab23b3c78e9ec61a0d27bc93f8ede4c540f293827afa9c3b86880",
    "type": "capabilities",
    "source": {
        "url": "https://ursy.io/wp-json/ursy-tools/v2/catalog",
        "type": "capability_manifest"
    },
    "last_verified_at": "2026-10-15 07:31:18",
    "stale": false
}