Build the next connector. Or the next product.

A contract generated from the running code, SDKs generated from the contract, and a sandbox that behaves like a real home because it is one.

// npm i alyt-sdk
import { createAlyt } from "alyt-sdk";

const alyt = createAlyt({ appId, appSecret });

const things = await alyt.thingsList({ room: "kitchen" });
await alyt.endpointsCommand(things[0].id, {
  capability: "light", key: "power", value: true
});

What you get

  • A published contract

    243 operations, every one with a summary, a description and a typed response, generated at request time from the services' own route tables. A CI gate fails when it drifts.

  • Two SDKs

    TypeScript with no runtime dependencies and Python, both generated from the contract and versioned by its diff. One entry point: create a client with an app id and a secret.

  • A sandbox that is a real tenant

    Its own property, seeded rooms and five virtual devices, with the same isolation, broker permissions and query narrowing as production.

  • Virtual devices on the real broker

    Hub, speaker, light, sensor and thermostat profiles. Scenarios: offline, low battery, sensor error, burst, flapping, slow. The platform cannot tell them from hardware.

  • Signed webhooks and a stream

    Deliveries signed with a timestamp and an HMAC, retries doubling to an hour, and a Server-Sent Events stream that resumes from the last id.

  • Submission and review

    Draft, review, approval, publication. Automated checks, a probe against isolated credentials, then a human. Your connector reaches every home on release.

Events you can subscribe to

  • device.online
  • device.offline
  • device.telemetry
  • command.result
  • notification.raised
  • thing.state
  • submission.state
  • guest.invited
  • guest.checked_in
  • guest.checked_out

Scopes

  • things:readread things and their state
  • things:controlsend commands
  • integrations:readread the catalogue
  • events:readthe stream and webhooks
  • webhooks:writemanage endpoints
  • simulator:writevirtual devices
A developer's desk with the hub

Test with Simone on ALYT GPUs

Request access to ALYT’s GPU-powered development environment to test your apps and connectors with Simone. Open AI settings and usage in your app dashboard to apply. Access requires approval and comes with a usage allowance; it is for development, not production. You can also bring your own provider key.

Give your things a home that thinks.

Register your home, connect what you already own, and put the hub in the room where you talk the most.