diff --git a/plugin.video.alfa/channels/novelashdgratis.json b/plugin.video.alfa/channels/novelashdgratis.json
new file mode 100644
index 00000000..678eb401
--- /dev/null
+++ b/plugin.video.alfa/channels/novelashdgratis.json
@@ -0,0 +1,39 @@
+{
+ "id": "novelashdgratis",
+ "name": "Novelas HD Gratis",
+ "active": true,
+ "adult": false,
+ "language": ["lat"],
+ "thumbnail": "https://s18.postimg.org/okqzs7zy1/logo.gif",
+ "banner": "",
+ "version": 1,
+ "categories": [
+ "tvshow"
+ ],
+ "settings": [
+ {
+ "id": "include_in_global_search",
+ "type": "bool",
+ "label": "Incluir en busqueda global",
+ "default": false,
+ "enabled": false,
+ "visible": false
+ },
+ {
+ "id": "include_in_newest_peliculas",
+ "type": "bool",
+ "label": "Incluir en Novedades - Peliculas",
+ "default": true,
+ "enabled": true,
+ "visible": true
+ },
+ {
+ "id": "include_in_newest_infantiles",
+ "type": "bool",
+ "label": "Incluir en Novedades - Infantiles",
+ "default": true,
+ "enabled": true,
+ "visible": true
+ }
+ ]
+}
\ No newline at end of file
diff --git a/plugin.video.alfa/channels/novelashdgratis.py b/plugin.video.alfa/channels/novelashdgratis.py
new file mode 100644
index 00000000..0fad07f8
--- /dev/null
+++ b/plugin.video.alfa/channels/novelashdgratis.py
@@ -0,0 +1,164 @@
+# -*- coding: utf-8 -*-
+# -*- Channel Novelas HD Gratis -*-
+# -*- Created for Alfa-addon -*-
+# -*- By the Alfa Develop Group -*-
+
+import re
+from channelselector import get_thumb
+from core import httptools
+from core import scrapertools
+from core import servertools
+from core.item import Item
+from platformcode import config, logger
+from channels import filtertools
+from channels import autoplay
+
+host = 'http://www.novelashdgratis.io'
+
+IDIOMAS = {'la':'Latino'}
+list_language = IDIOMAS.values()
+list_quality = []
+list_servers = ['powvideo',
+ 'netu',
+ 'playedto',
+ 'allmyvideos',
+ 'gamovideo',
+ 'openload',
+ 'dailymotion',
+ 'streamplay',
+ 'streaminto',
+ 'youtube',
+ 'vidoza',
+ 'flashx']
+
+def mainlist(item):
+ logger.info()
+
+ autoplay.init(item.channel, list_servers, list_quality)
+ itemlist = list()
+
+ itemlist.append(item.clone(title="En Emision", action="list_all", url=host, type='emision'))
+ itemlist.append(item.clone(title="Ultimas Agregadas", action="list_all", url=host, type='ultimas'))
+ itemlist.append(item.clone(title="Todas", action="list_all", url=host, type='todas'))
+ itemlist.append(item.clone(title="Alfabetico", action="alpha", url=host, type='alfabetico'))
+
+ if autoplay.context:
+ autoplay.show_option(item.channel, itemlist)
+
+ return itemlist
+
+
+def get_source(url):
+ logger.info()
+ data = httptools.downloadpage(url).data
+ data = re.sub(r'"|\n|\r|\t| |
|\s{2,}', "", data)
+ return data
+
+
+def list_all(item):
+ logger.info()
+ itemlist =[]
+ data = get_source(item.url)
+ no_thumbs= ['emision', 'todas']
+
+ if item.type not in no_thumbs:
+ patron = '