Roombelt is a Node.js application. We recommend installing Node.js 8.11.2 or newer with npm 5.6.0 or newer. You can download them from this website.
Roombelt uses Google API to authenticate users and access their calendars. You need to create your own project on Google Cloud Platform. This way you can be sure that nobody outside of your company will have access to your private data.
Create new project using the Create Project button.
In the new project go to API Library and enable the following API-s
Google Calendar API
Go to OAuth consent screen and set Product name shown to users to value Roombelt
Go to Credentials and click Create Credentials -> OAuth client ID
Choose Application type to value Web application
Set Authorized redirect URIs to
Save Client ID and Client secret somewhere - you will need them in a moment
Run the following in order to install the newest version of Roombelt.
$ npm install --global roombelt
In current directory create a file called
roombelt.env with the following content
GOOGLE_CLIENT_ID=<CLIENT ID OF YOUR GOOGLE APP>GOOGLE_CLIENT_SECRET=<CLIENT SECRET OF YOUR GOOGLE APP>GOOGLE_REDIRECT_URL=http://localhost:3000/api/oauth/callbackDATABASE_URL=sqlite:roombelt.sqlite
Just run the following command in the directory with file
roombelt.env and roombelt should be available on