New: Iyctt Automate 2.0 — bring your own runtime

Ship reliable automation on the edge, in minutes.

Iyctt / i·kit / is the API platform for developer teams shipping webhooks, scheduled jobs, and event pipelines without owning infrastructure. A typed SDK, deterministic retries, and observability built in.

Iyctt — short for “If You Can’T Tell.”

Trusted by engineering teams at
  • Northwind
  • Contoso
  • Litware
  • Fabrikam
  • Adventure Works
~/iyctt — quickstart
# Deploy a webhook that runs a workflow on every push
$ iyctt deploy \
    --name deploy-notifier \
    --trigger github.push

# Invoke it from your app
$ curl https://api.iyctt.com/v1/flows/deploy-notifier/run \
    -H "Authorization: Bearer $IYCTT_KEY" \
    -d '{"repo":"acme/api","commit":"a1b2c3"}'

{
  "run_id": "run_2n8fJq...",
  "status": "queued",
  "retries": 0
}
Platform

Everything you need to run workflows in production.

APIs, tools, and automation primitives designed for teams who ship backend features on a small budget of engineering time.

Edge-native runtime

Cold starts under 15ms. Global execution close to your users, backed by a hardened container per invocation.

Typed SDKs

First-class TypeScript, Go, and Python clients generated from OpenAPI. Never guess an endpoint shape again.

Deterministic retries

Idempotent replays with content-addressable input, exponential backoff, and dead-letter queues you can inspect.

Live observability

Structured traces, per-run logs, and per-flow SLO dashboards ship out of the box — no APM to configure.

Zero-trust secrets

Scoped API keys, per-flow secret bindings, and audit logs that never leak plaintext outside the vault.

Composable primitives

Compose webhooks, cron, queues, KV, and durable state without stitching five vendors together.

Developer experience

An SDK your linter will love.

Endpoints are versioned, discoverable, and generated from a hand-written OpenAPI spec. Every response is typed, every error is documented, and every retry is deterministic.

  • Strict TypeScript with zero any in public types
  • Local emulator with parity to production runtime
  • Structured errors with stable, machine-readable codes
Explore the SDK
flows/notify.ts
import { Iyctt } from "@iyctt/sdk";

const flow = new Iyctt({ token: env("IYCTT_KEY") });

export default flow.workflow("deploy-notifier", {
  trigger: { source: "github.push" },
  retries: { max: 5, backoff: "exponential" },
}, async (event, ctx) => {
  const commit = await ctx.git.describe(event.commit);
  await ctx.slack.post({
    channel: "#deploys",
    text: `Shipped ${commit.sha} to ${event.env}`,
  });
});
By the numbers

Built for scale from day one.

99.99%
Control-plane uptime
<15ms
Median cold start
310+
Edge locations
SOC 2
Type II ready
Pricing

Straightforward pricing that scales with usage.

Start on the free tier, upgrade when you need higher limits or team features. No per-seat surprises.

Free

For side projects and prototypes.

$0 / month
  • 100k invocations / month
  • 3 workflows
  • 7-day log retention
  • Community support
Most popular

Pro

For growing teams shipping in production.

$29 / month
  • 10M invocations / month
  • Unlimited workflows
  • 30-day log retention
  • Email & chat support
  • Custom domains

Team

SSO, audit logs, and dedicated support.

$149 / month
  • 100M invocations / month
  • SAML SSO & SCIM
  • 90-day log retention
  • Audit log export
  • Priority support

Ready to move ops off your critical path?

Deploy your first workflow in under five minutes.

Start free Read docs