diff --git a/src/th/manga168/build.gradle b/src/th/manga168/build.gradle
new file mode 100644
index 000000000..562817156
--- /dev/null
+++ b/src/th/manga168/build.gradle
@@ -0,0 +1,10 @@
+ext {
+    extName = 'Manga168'
+    extClass = '.Manga168'
+    themePkg = 'mangathemesia'
+    baseUrl = 'https://manga168.com'
+    overrideVersionCode = 0
+    isNsfw = true
+}
+
+apply from: "$rootDir/common.gradle"
diff --git a/src/th/manga168/res/mipmap-hdpi/ic_launcher.png b/src/th/manga168/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..3f78e9f71
Binary files /dev/null and b/src/th/manga168/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/src/th/manga168/res/mipmap-mdpi/ic_launcher.png b/src/th/manga168/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..ea14da404
Binary files /dev/null and b/src/th/manga168/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/src/th/manga168/res/mipmap-xhdpi/ic_launcher.png b/src/th/manga168/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..9e6d8fe75
Binary files /dev/null and b/src/th/manga168/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/src/th/manga168/res/mipmap-xxhdpi/ic_launcher.png b/src/th/manga168/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..46955e529
Binary files /dev/null and b/src/th/manga168/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/src/th/manga168/res/mipmap-xxxhdpi/ic_launcher.png b/src/th/manga168/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..e995a47d0
Binary files /dev/null and b/src/th/manga168/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/src/th/manga168/src/eu/kanade/tachiyomi/extension/th/manga168/Manga168.kt b/src/th/manga168/src/eu/kanade/tachiyomi/extension/th/manga168/Manga168.kt
new file mode 100644
index 000000000..0e81de45e
--- /dev/null
+++ b/src/th/manga168/src/eu/kanade/tachiyomi/extension/th/manga168/Manga168.kt
@@ -0,0 +1,26 @@
+package eu.kanade.tachiyomi.extension.th.manga168
+
+import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
+import eu.kanade.tachiyomi.source.model.SManga
+import org.jsoup.nodes.Document
+import java.text.SimpleDateFormat
+import java.util.Locale
+import java.util.TimeZone
+
+class Manga168 : MangaThemesia(
+    "Manga168",
+    "https://manga168.com",
+    "th",
+    dateFormat = SimpleDateFormat("MMMM d, yyyy", Locale("th")).apply {
+        timeZone = TimeZone.getTimeZone("Asia/Bangkok")
+    },
+) {
+    override fun mangaDetailsParse(document: Document): SManga {
+        return super.mangaDetailsParse(document).apply {
+            // Add 'color' badge as a genre
+            if (document.selectFirst(".thumb .colored") != null) {
+                genre = genre?.plus(", Color")
+            }
+        }
+    }
+}