Skip to content

For developers

Stripe
for atoms.

One SDK. Five languages. Quote a job before checkout. Book on confirmation. Stream signed events to your bus or your customer's inbox.

import { LinkClient } from "@l1fe/link";

const link = new LinkClient({
  apiKey: process.env.LINK_API_KEY!,
  tenant: "your-platform-id",
});

const quote = await link.quoteJob({
  pickups: [/* … */],
  dropoff:   /* … */,
  cargo: [{ cargoClass: "food-box", temperatureClass: "frozen", weightLb: 14 }],
  service: "scheduled-market-day",
});

if (!quote.feasible) throw new Error(quote.reason);

const job = await link.bookJob({ quoteId: quote.id });

for await (const evt of link.streamJobEvents(job.jobId)) {
api.link.l1fe.ai/v1 · healthy· quote p99 380ms

Five SDKs

Native to the language you already ship in.

Identical surface. One install. Generated from the same OpenAPI source of truth so types and behavior stay in lockstep.

  • TypeScript

    bun add @l1fe/link

  • Python

    pip install l1fe-link

  • Go

    go get l1fe.ai/link

  • Swift

    swift package add l1fe-link

  • Kotlin

    implementation('ai.l1fe:link')

Guarantees

Signed everything. No exceptions.

Signed by every actor

Driver, vehicle, microhub, recipient — every handoff is Ed25519-signed and replayable.

Webhooks you can trust

HMAC-SHA256 signatures, 5-minute replay window, exactly-once at the system level.

Idempotency by default

Idempotency keys on every mutating call. Quote → book → settle without double-charges.

Ship today

Sandbox is open. Webhooks are live.

Synthetic drivers in a simulated city. Quote, book, and settle a job without leaving your terminal.