Build on the intelligence layer for physical spaces.

Build your service on ALYT’s rooms, devices, state and scoped controls. Published APIs, generated SDKs and an isolated sandbox provide the foundation today; richer tools for resident and external agents are in development.

// 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

    Typed operations, summaries and responses generated from the services’ own route tables. Contract checks keep the API and SDKs aligned.

  • 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

Build with the environment in view.

Use an isolated sandbox with rooms, virtual devices and scoped access. Test how your connector reports state and handles commands before submitting it for review. Your app dashboard brings development settings and usage together.

Make room for intelligence.

Bring your devices together. Give everyday routines a home. Meet ALYT.