Back to Docs/How Tools Work

How Tools Work

Each app becomes its own tool server with HTTP endpoints.

How Tools Work

In OpenPond, a tool is a TypeScript handler packaged by OpenTool. A deployment turns that code into a server with its own endpoints. That server exposes HTTP routes for each tool.

The architecture

  • One app = one server: each deployment is isolated.
  • One tool = one endpoint: every tool file becomes a route (GET/POST/etc).

Tool source code

OpenTool build

Deployment

Tool server

HTTP clients

Runner + Execution UI

What this means in practice

  • Internal tools are private and authenticated.
  • Public tools can be shared by URL.
  • You can run the same tool locally with npx opentool dev and then deploy it to OpenPond.

For exchange setup steps, see Hyperliquid setup.