An open source framework for the development of smart control systems.

It enables the integration of heterogeneous technologies (IoT devices, home/building/industrial automation, videocameras, audio/video systems, Web services etc.) and the creation of completely customizable control logic and interfaces.

Sfera is product agnostic, but it respects the peculiarities of each connected field system.

Rather than fitting the system in a general model, Sfera’s abstraction layer is applied on the system’s properties. This allows for a fine-grained integration, with a common high-level interface to the integrated field systems.

Sfera is based on a clear-sky architecture.

We like clouds, but we don’t want to depend on them. While perfectly capable of communicating with cloud-based services, Sfera runs on your local server and keeps your installation working even without Internet connection.

Sfera’s core is a modular, highly scalable Java framework. It can be installed on any platform supporting Java, including the Raspberry Pi.

On the client side, Sfera features a fully customizable and expandable framework based on HTML5, CSS3 and JavaScript that enables you to easily create Web user interfaces to interact with the server.

Sfera can be expanded to integrate any device, protocol or service and you can install or create apps for customized, vertical solutions.

It embeds a script engine (based on the JavaScript language) which allows to rapidly create your control logic and to modify it during runtime.
Sfera also exposes a REST API and a WebSockets protocol for remote control and configuration through custom apps, Web apps or ad-hoc interfaces.

Sfera is already able to communicate with many technologies, and the list is constantly growing.

Ready to try Sfera?

The core framework of Sfera, some drivers and apps are available for you to try.

To start with Sfera, we advise you to read the documentation and experiment with it following the quick start guide.

The Sfera core framework, its drivers and applications are all released under separate repositories on GitHub. You can start collaborating on any available repo now!

Go to the repos

If you want to develop new drivers for integrating new technologies or apps to provide new solutions check the developers section of the documentation and use the released drivers/apps on GitHub as examples.

If you like Sfera, don’t forget to give us a star on GitHub and to share it with your network!

We are excited to see what you will create with Sfera!