diff --git a/platypush/backend/http/app/routes/resources.py b/platypush/backend/http/app/routes/resources.py
index 8b04ddd2..7cc89d2a 100644
--- a/platypush/backend/http/app/routes/resources.py
+++ b/platypush/backend/http/app/routes/resources.py
@@ -4,16 +4,18 @@ import re
 from flask import Blueprint, abort, send_from_directory
 
 from platypush.config import Config
-from platypush.backend.http.app import template_folder
+from platypush.backend.http.app import template_folder, base_folder
 from platypush.backend.http.app.utils import authenticate, authentication_ok, \
     send_message
 
 
 resources = Blueprint('resources', __name__, template_folder=template_folder)
+favicon = Blueprint('favicon', __name__, template_folder=template_folder)
 
 # Declare routes list
 __routes__ = [
     resources,
+    favicon,
 ]
 
 @resources.route('/resources/<path:path>', methods=['GET'])
@@ -52,4 +54,11 @@ def resources_path(path):
     return send_from_directory(real_path, file_path)
 
 
+@favicon.route('/favicon.ico', methods=['GET'])
+def favicon():
+    """ favicon.ico icon """
+    return send_from_directory(os.path.join(base_folder, 'static', 'resources'),
+                               'favicon.ico')
+
+
 # vim:sw=4:ts=4:et:
diff --git a/platypush/backend/http/static/resources/favicon.ico b/platypush/backend/http/static/resources/favicon.ico
new file mode 100644
index 00000000..9e69c1ca
Binary files /dev/null and b/platypush/backend/http/static/resources/favicon.ico differ