diff --git a/src/en/gedecomix/build.gradle b/src/en/gedecomix/build.gradle
new file mode 100644
index 000000000..ddbf239a7
--- /dev/null
+++ b/src/en/gedecomix/build.gradle
@@ -0,0 +1,10 @@
+ext {
+    extName = 'GEDE Comix'
+    extClass = '.GEDEComix'
+    themePkg = 'madara'
+    baseUrl = 'https://gedecomix.com'
+    overrideVersionCode = 0
+    isNsfw = true
+}
+
+apply from: "$rootDir/common.gradle"
diff --git a/src/en/gedecomix/res/mipmap-hdpi/ic_launcher.png b/src/en/gedecomix/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..a11e1c10e
Binary files /dev/null and b/src/en/gedecomix/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/src/en/gedecomix/res/mipmap-mdpi/ic_launcher.png b/src/en/gedecomix/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..f4aa512fe
Binary files /dev/null and b/src/en/gedecomix/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/src/en/gedecomix/res/mipmap-xhdpi/ic_launcher.png b/src/en/gedecomix/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..30060054e
Binary files /dev/null and b/src/en/gedecomix/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/src/en/gedecomix/res/mipmap-xxhdpi/ic_launcher.png b/src/en/gedecomix/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..e3accfa62
Binary files /dev/null and b/src/en/gedecomix/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/src/en/gedecomix/res/mipmap-xxxhdpi/ic_launcher.png b/src/en/gedecomix/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..81c0d1058
Binary files /dev/null and b/src/en/gedecomix/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/src/en/gedecomix/src/eu/kanade/tachiyomi/extension/en/gedecomix/GEDEComix.kt b/src/en/gedecomix/src/eu/kanade/tachiyomi/extension/en/gedecomix/GEDEComix.kt
new file mode 100644
index 000000000..8569f323f
--- /dev/null
+++ b/src/en/gedecomix/src/eu/kanade/tachiyomi/extension/en/gedecomix/GEDEComix.kt
@@ -0,0 +1,34 @@
+package eu.kanade.tachiyomi.extension.en.gedecomix
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import eu.kanade.tachiyomi.source.model.SManga
+import org.jsoup.nodes.Element
+
+class GEDEComix : Madara(
+    "GEDE Comix",
+    "https://gedecomix.com",
+    "en",
+) {
+    override val mangaDetailsSelectorThumbnail = "${super.mangaDetailsSelectorThumbnail}:not([data-eio])"
+
+    override val useNewChapterEndpoint = true
+
+    override val mangaSubString = "porncomic"
+
+    override fun popularMangaFromElement(element: Element): SManga {
+        val manga = super.popularMangaFromElement(element)
+        return fixThumbnail(element, manga)
+    }
+
+    override fun searchMangaFromElement(element: Element): SManga {
+        val manga = super.searchMangaFromElement(element)
+        return fixThumbnail(element, manga)
+    }
+
+    private fun fixThumbnail(element: Element, manga: SManga): SManga {
+        element.selectFirst("img:not([data-eio])")?.also {
+            manga.thumbnail_url = imageFromElement(it)
+        }
+        return manga
+    }
+}