URSY.DEVPART OF THE URSY NETWORKSign inBuild with URSY

Every contract sourcedEvery check datedGaps shown, never filledBuild with URSY

Capabilities

Text to Speech Reader

Read text aloud with your device’s own voices — nothing uploaded.

How this capability is exposed

Stable ID
ursy.io:text-to-speech-reader
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:text-to-speech-reader",
    "slug": "text-to-speech-reader",
    "name": "Text to Speech Reader",
    "version": "0.0.0",
    "summary": "Read text aloud with your device\u2019s own voices \u2014 nothing uploaded.",
    "intents": [
        "text to speech online free"
    ],
    "aliases": [],
    "keywords": [],
    "category": "text-tools",
    "deterministic": false,
    "side_effects": null,
    "network_required": null,
    "execution": {
        "preferred": "browser_interactive",
        "supported": [
            "browser_interactive"
        ],
        "local_executable": false,
        "remote_safe": false,
        "remote_enabled": false,
        "remote_endpoint": null
    },
    "privacy": {
        "input_leaves_device_by_default": null,
        "payload_logged": false,
        "note": "Voice locality depends on the selected browser/system voice; local-only speech is not guaranteed."
    },
    "input_schema": null,
    "output_schema": null,
    "examples": [],
    "limits": null,
    "canonical_url": "https://ursy.io/text-tools/text-to-speech-reader/",
    "descriptor_url": "https://ursy.io/wp-json/ursy-tools/v2/capabilities/text-to-speech-reader",
    "runtime": null,
    "health": {
        "status": "not_migrated",
        "test_suite": null
    },
    "audit": {
        "classification": "C",
        "engine": "ai-lab",
        "mode": "text-to-speech",
        "headless_possible": false,
        "notes": "The current capability includes a live interaction; an extracted random draw or timer value alone would not reproduce the tool. The selected operating-system/browser speech voice is not checked for localService; offline-only processing is not guaranteed by this source."
    },
    "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-14 04:31:20",
    "revision": "e8a90692b28b3189258bfaef5c3cfef0bc0e3ce508676bfa0a8bc8eb2db792df",
    "type": "capabilities",
    "source": {
        "url": "https://ursy.io/wp-json/ursy-tools/v2/catalog",
        "type": "capability_manifest"
    },
    "last_verified_at": "2026-10-14 04:31:20",
    "stale": false
}