Skip to content
Calculates hours for selected calendar for selected range.
JavaScript HTML CSS
Branch: gh-pages
Clone or download



After connecting you could see something like this:

screenshot 2019-01-05 20-10-20

Run locally

git clone
cd google-calendar-hours
python -m SimpleHTTPServer 8000

This will clone the repo and start a webserver. Now you can open http://localhost:8000/ in the browser.

Testing and building

Open index_dev.html to run the non-optimized version. Every file will be loaded one by one. The redirection back from google will not work with index_dev.html, instead use / to auth agains google (OAuth token will be saved in sessionStorage) and then head back to index_dev.html for testing.


To start a local NGINX hosting the static files, run:

$ docker run \
  --name gch \
  -v /<path-to-project>:/usr/share/nginx/html:ro \
  -d \
  -p 80:80 \


r.js is used to build the app:

# Install (only needs to be run once)
npm install

# Build with r.js
npm run build

Stuff used


Philipp Kyeck



You can’t perform that action at this time.