# Bitskiff documentation

Bitskiff connects a host to its clients, with data both ways in real time.

- [Quickstart](/docs/quickstart/), a whole host page in four steps
- [Console](https://console.dev.bitskiff.com), where the key comes from
- [Downloads](/docs/downloads/), every package as a tarball
- [llms.txt](/llms.txt), the docs for an agent to read

- **Run a host anywhere.** Any program with the host SDK is a host: a browser tab, a Node process, a
  signage player. Everything an SDK does is one call in the [REST API](/docs/reference/rest/).
- **Hand out a join code.** A client scans it and joins on the hosted client page or your own, and
  its place survives a reload, a locked device and a change of network.
- **Watch it, and get told.** The [console](https://console.dev.bitskiff.com) shows every session a
  project has open; [webhooks](/docs/guides/webhooks/) tell your backend when a limit is close or
  crossed.
- **Know why it ended.** [A session that ends](/docs/guides/lifecycle/) says why.
