Discover
Fetch `/tools.json` to see tool IDs, schemas, examples, and execution environments.
SimonOS exposes the same tool definitions behind the UI as a JSON manifest and API. Agents can discover schemas, inspect examples, and execute universal tools without scraping pages.
Fetch `/tools.json` to see tool IDs, schemas, examples, and execution environments.
Send {"input": ...} to POST /api/tools/:id for universal tools.
API behavior is tested against the same shared executors used by the tool registry.
Manifest
Discover tools
curl https://your-domain.com/tools.json Examples
Length Converter
curl -X POST https://your-domain.com/api/tools/length-converter \
-H 'content-type: application/json' \
--data '{"input":{"value":1,"fromUnitId":"m","toUnitId":"ft"}}'
Text Case Converter
curl -X POST https://your-domain.com/api/tools/text-case-converter \
-H 'content-type: application/json' \
--data '{"input":{"text":"SimonOS makes small tools feel fast","transformId":"slug"}}'
Timezone Converter
curl -X POST https://your-domain.com/api/tools/timezone-converter \
-H 'content-type: application/json' \
--data '{"input":{"dateTime":"2026-04-23T14:05","sourceTimeZone":"Europe/Vienna","targetTimeZone":"America/Los_Angeles"}}'
Coverage
Parse Unix seconds, Unix milliseconds, ISO strings, or readable date strings into common timestamp formats.
Convert a local date and time from one IANA timezone to another and return common comparison previews.
Convert a numeric length between supported metric, imperial, and nautical units.
Encode plain UTF-8 text to Base64 or decode UTF-8 Base64 text.
Generate common prose, URL, and code identifier case variants from text.
Validate JSON and return formatted, minified, and optionally key-sorted output.
Generate one or more random UUID v4 identifiers.
Validate browser image resize settings and describe the output file metadata. Binary resizing runs in the browser UI until an API worker is added.
Validate PDF merge order and output file metadata. Binary PDF merging runs locally in the browser UI.
Validate PDF compression source metadata. Binary PDF optimization runs locally in the browser UI and reports actual byte savings.
Validate markdown PDF export settings and return preview metadata. Binary PDF generation runs locally in the browser UI.
Validate image OCR source metadata. Text extraction runs locally in the browser UI with an OCR worker.