diff --git a/Gruntfile.js b/Gruntfile.js
index 71ae1519684545614e9ca71257fec74f02ebe5cb..13f3ddec9bbe1fcdd60801f301016bc214708fe1 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -80,7 +80,9 @@ module.exports = function(grunt) {
 			server: {
 				options: {
 					port: port,
-					base: '.'
+					base: '.',
+                    livereload: true,
+                    open: true
 				}
 			}
 		},
@@ -97,6 +99,9 @@ module.exports = function(grunt) {
 		},
 
 		watch: {
+            options: {
+                livereload: true
+            },
 			main: {
 				files: [ 'Gruntfile.js', 'js/reveal.js', 'css/reveal.css' ],
 				tasks: 'default'
@@ -104,7 +109,10 @@ module.exports = function(grunt) {
 			theme: {
 				files: [ 'css/theme/source/*.scss', 'css/theme/template/*.scss' ],
 				tasks: 'themes'
-			}
+			},
+            html: {
+                files: [ 'index.html']
+            }
 		}
 
 	});
diff --git a/package.json b/package.json
index b92c0bc53ee4daddf689d5503f0f58f653ea4415..13ff3e38161bda2a2356b9117a6c7ce86ca267b5 100644
--- a/package.json
+++ b/package.json
@@ -33,7 +33,7 @@
     "grunt-contrib-uglify": "~0.2.4",
     "grunt-contrib-watch": "~0.5.3",
     "grunt-contrib-sass": "~0.5.0",
-    "grunt-contrib-connect": "~0.4.1",
+    "grunt-contrib-connect": "~0.5.0",
     "grunt-zip": "~0.7.0",
     "grunt": "~0.4.0"
   },