Product / Spark

Functions, jobs & webhooks

Run code on a request, event, or schedule.

Use Workers for deterministic APIs, webhooks, cron jobs, queues, and background tasks. Use Agent Runtime when the job needs models, tools, checkpoints, or approval.

worker activity healthy
TARANTULA / SPARKsync-account
01Webhook received
02Signature verified
03Database updated
RESULTCompleted in 184ms
0servers to provision

TypeScript functions for APIs, webhooks, queues, cron jobs, and background work—deployed beside the app that uses them.

What is included

Useful defaults, ready in production.

01

HTTP functions

Create typed endpoints and APIs without provisioning a server.

02

Schedules

Run recurring work with explicit time zones, history, and retry policy.

03

Events

Consume webhooks and queued events without holding a request open.

04

Background work

Move slower work off the request path and observe it to completion.

Declared with the app

Choose what wakes the function up.

The coding agent declares the resource beside the app. Local development and production use the same binding and permission contract.

tarantula.tsSpark
import { worker, webhook } from "tarantula";

export const syncAccount = worker({
  on: webhook("/hubspot"),
  run: async ({ event, db }) => {
    await db.accounts.upsert(event.account);
  }
});
Validated locally · ready to deploy

Small-cloud defaults

01No server

02Retries and logs included

03Secrets and data already attached

Private alpha

Bring the app idea. Leave the cloud catalog behind.

Join private alpha