Build and ship serverless tools
Write code in Python, JavaScript, or Lua. Test in the browser. Publish to the marketplace. Run via a single API call.
Getting Started
Quickstart Write, test, publish, and call your first tool in 5 minutes.
Core Concepts Understand tools, runtimes, versions, and billing.
Writing Code Python, JavaScript, Lua, MCP, and Storm guides.
Marketplace Browse tools built by others and execute via API.
What you can do
- Write a tool — author a function in Python, JavaScript, or Lua, test it in the browser, and publish it
- Browse the marketplace — find tools built by others and call them via a single API call
- Build with MCP — create Model Context Protocol servers that AI agents can use
- Process data with Storm — batch-process large files using the Storm runtime
Get started in minutes
- Write — author your tool in Python, JavaScript, or Lua using the in-browser editor
- Test — run test events against your code before publishing
- Publish — set a version, choose visibility (private or public), and optionally set a price
- Execute — call your tool from anywhere with a single HTTP request and your API key
Choose your runtime
| Runtime | Best for |
|---|---|
| Python 3.13 | Data processing, ML inference, libraries via requirements.txt |
| JavaScript | Lightweight logic, JSON transforms, fast cold starts |
| Lua | Ultra-fast sandboxed scripting, minimal overhead |
| Storm | Batch file processing using digital assets |
Execute any tool with one request
curl 'https://cortexconnect.rival.io/api/v1/functions/{function_id}/{version}/invoke' \ --header 'Authorization: <your_api_key>' \ --header 'Content-Type: application/json' \ --data '{"event": {"key": "value"}}'Your API key is available in account settings. The function ID and version are shown on each tool’s detail page.