Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including @theatersoft/home with all npm packages installed. Try it out:

var home = require("@theatersoft/home")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

@theatersoft/home v2.0.16

Theatersoft Home


Theatersoft Home

Theatersoft Home is a home automation hub where smart devices of all types work together inside a touchscreen web app. Theatersoft builds on a distributed platform of extensible messaging services to encourage community driven device support. Developer friendly APIs enable automations directly in JavaScript for completely customized scenarios.


You can use any Linux machine such as a Raspberry Pi 3, mini PC, or container.

Create a directory to store your Theatersoft configuration; then install, configure, and deploy @theatersoft/home:

mkdir example && cd example
npm install @theatersoft/home
npm explore @theatersoft/home npm run config
npm run deploy

The Theatersoft server is now running.

See for more instructions to:

  • create a server certificate
  • pair a web client
  • use a custom domain name
  • set up external network access
  • install the Z-Wave service and connect devices

Documentation and Support



RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free