Platform Developers Docs API Network Security Roadmap Contact
Builders welcome

Ship on a federated marketplace.

SDKs in three languages, a sandbox you don't have to ask permission for, and a protocol that lets your code reach workers and assets across every IVO node.

SDKs

Pick a language.
Hit the API in five minutes.

JS

@ivo/sdk

TypeScript-first SDK with full type definitions, retry logic, and webhook signature verification. Works in Node, Deno, and the browser.

npm install @ivo/sdk โ†’
PHP

ivo/php-sdk

Composer package built for WHMCS nodes. Ships with addon scaffolding, ECDSA helpers, and a Smarty plugin for rendering tasks.

composer require ivo/php-sdk โ†’
PY

ivo-py

Async-friendly Python SDK. Pairs with FastAPI and Celery for webhook processing, and ships a CLI wrapper.

pip install ivo โ†’
Quickstart

Five minutes to your first task.

install + auth
# 1. install
npm install @ivo/sdk

# 2. set your sandbox key
export IVO_KEY=ivo_test_sk_...
first-task.ts
import { Ivo } from '@ivo/sdk';

const ivo = new Ivo(process.env.IVO_KEY);

const task = await ivo.tasks.create({
  project_id: 'prj_demo',
  title: 'Generate 10 product hero images',
  budget: 240,
  currency: 'EUR',
  skills: ['design', 'ai']
});

console.log(task.id, task.escrow_status);
Tooling

Everything you'd expect.
Plus the federation primitives.

๐Ÿงช

Sandbox

Mirrors production exactly - same surface, fake money, signed test events. Hit it without asking.

๐Ÿ””

Webhooks

HMAC-signed event delivery with at-least-once guarantees, automatic retries, and a replay tool.

๐Ÿ”‘

ECDSA Signing

Ed25519 + secp256k1 helpers ship with every SDK. Sensitive endpoints reject anything else.

๐ŸŒ

IVO Protocol

The cross-node spec. Same call, same JSON, your task hits workers on every connected node.

๐Ÿ“ฆ

Node Registry

Public list of active peers, their capabilities, and their public keys. Pull it on app boot.

๐Ÿ› 

CLI

Scaffold a project, tail logs, replay webhooks, run a local node - without leaving the terminal.

Talk to us

Stuck? Our team answers in hours,
not days.

Open a thread in the developer channel, file a GitHub issue, or email developers@internetivo.com.