SO SimonOS
For Agents

Tools for humans, callable by agents.

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.

Discover

Fetch `/tools.json` to see tool IDs, schemas, examples, and execution environments.

Execute

Send {"input": ...} to POST /api/tools/:id for universal tools.

Trust

API behavior is tested against the same shared executors used by the tool registry.

Manifest

Start with the agent-readable catalog.

`/tools.json`

Discover tools

curl https://your-domain.com/tools.json

Examples

Execute universal tools with JSON.

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

Current tool API status.

Tool Status
Timestamp Converter

Parse Unix seconds, Unix milliseconds, ISO strings, or readable date strings into common timestamp formats.

API ready
Timezone Converter

Convert a local date and time from one IANA timezone to another and return common comparison previews.

API ready
Length Converter

Convert a numeric length between supported metric, imperial, and nautical units.

API ready
Base64 Converter

Encode plain UTF-8 text to Base64 or decode UTF-8 Base64 text.

API ready
Text Case Converter

Generate common prose, URL, and code identifier case variants from text.

API ready
JSON Formatter

Validate JSON and return formatted, minified, and optionally key-sorted output.

API ready
UUID Generator

Generate one or more random UUID v4 identifiers.

API ready
Image Resizer

Validate browser image resize settings and describe the output file metadata. Binary resizing runs in the browser UI until an API worker is added.

Browser file
PDF Merger

Validate PDF merge order and output file metadata. Binary PDF merging runs locally in the browser UI.

Browser file
PDF Compressor

Validate PDF compression source metadata. Binary PDF optimization runs locally in the browser UI and reports actual byte savings.

Browser file
Markdown to PDF

Validate markdown PDF export settings and return preview metadata. Binary PDF generation runs locally in the browser UI.

Browser file
Document OCR

Validate image OCR source metadata. Text extraction runs locally in the browser UI with an OCR worker.

Browser file