I'm eGeoffrey,

your e-butler

Discover eGeoffrey

eGeoffrey is a new concept which brings many ideas into one single place; eGeoffrey does some home automation, it keeps you updated on what's going on at home, it alerts you on events, helps you to organize your home duties, you can easily interact with it... and, what's even better, it can acquire new skills over time!

eGeoffrey is an open source (AGPL Licensed), flexible and extensible framework, which can be used in many ways to fit more demanding people on earth's needs. It can live with you at home (no extra room needed though), or you can get its services straight from "the cloud", wherever this thing is.


eGeoffrey brings in a modern architecture and a number of unique, slick features.


eGeoffrey is made up of different, independent components called "modules". Since they are communicating through a shared message bus, they can live everywhere, in a small Raspberry Pi or in a powerful server. They do not even need to run on the same machine: as far they connect to the same bus and can talk, they just works, in a completely transparent way for the user.


An eGeoffrey module is packaged and delivered as a Docker container, isolating each component from the others thus bundling applications, tools and required libraries in a portable solution. Don't worry you don't need to know anything about Docker, eGoeffrey's abstracts any complexity of the underlying system!

Modern Web Interface

eGeoffrey's GUI can be fully customized by the user and is the easiest and simplest way to configure your eGeoffrey's instance, register new sensors, view your data, control your actuators, configure rules which will trigger one or more notification upon specific conditions.

Access Everywhere

Stay in touch with eGeoffrey and access its web interface also when you are outside of your house, travelling or on vacation. Review our documentation for accessing from outside your network.

Native Mobile App

Enjoy a mobile experience with the eGeoffrey App, now available for Android devices on Google Play. Receive notifications on your smartphone when something is happening and access eGeoffrey's web interface directly from your mobile device.


eGeoffrey has been thought to be easily extended by any user. Do you need to integrate with a custom weather service not yet supported? Leverage eGeoffrey's SDK to build up even a new complex module in a minutes, without requiring any change to the core code base. Publish your package to the eGeoffrey's Marketplace to allow other users to enjoy your creation!


Get it!

eGeoffrey can run in any platform but the easiest and most convenient way to let eGeoffrey be with you in your house is by purchasing a mini personal computer such as a Raspberry Pi or Orange Pi which makes ideal to have eGeoffrey on duty all the time.

Once the operating system is installed and your device will be ready, simply copy and paste the command below to run eGeoffrey installer.
Do not forget to review our Installation Guide for step-by-step instructions!

Once finished installed, you can enjoy a mobile experience with the eGeoffrey App

Need Help?

You will be able to find below all the resources you need to get the best out of eGeoffrey!

Getting Started

If you are a new user check out the Getting Started guide which will walk you through all the basic conceps as well as the installation steps and basic configuration.

User Documentation

Read the full documentation to understand more about eGeoffrey's functionalities and discover advanced and custom configurations.


In our Forum you can meet our community, get useful advices and share best practices.


If you have eGeoffrey already in service and want to enhance it with pre-built, additional modules, check out our Marketplace where the community constantly publishes new content.


If you discovered a bug, want to submit an enhancement request or simply want to contribute to eGeoffrey core and out-of-the-box components, visit our Github page, open up issues or submit PR requests.


if you want to extend eGeoffrey and make it better, visit our website for Developers to understand more about its architecture and internals and guidelines on how to contribute.