What we build

From simple REST wrappers to multi-tenant OAuth 2.0 gateways with per-partner rate limits, from webhook fan-out to durable step functions that keep going through carrier outages. We design APIs that stay pleasant to use as they grow.

Where it shows up

The carrier routing engine on the print-on-demand build, the government-address checkout proxy, the Zoho round-tripping for the Canadian security firm, and the AssemblyAI meeting pipeline — all sit on API layers we designed.

Example

// Server-side webhook receiver with signature verification
import { createHmac, timingSafeEqual } from "crypto";

export async function receive(req: Request) {
  const raw = await req.text();
  const sig = req.headers.get("x-hub-signature-256") || "";
  const expected = "sha256=" + createHmac("sha256", process.env.SECRET!).update(raw).digest("hex");
  if (!timingSafeEqual(Buffer.from(sig), Buffer.from(expected)))
    return new Response("unauthorized", { status: 401 });
  await queue.publish("orders.updated", JSON.parse(raw));
  return new Response("ok");
}