diff --git a/static/img/logos/gitweb.png b/static/img/logos/gitweb.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f5ba944bb7901b7031ee2490dd6af2f48b17d33
Binary files /dev/null and b/static/img/logos/gitweb.png differ
diff --git a/swh/web/archive_coverage/views.py b/swh/web/archive_coverage/views.py
index d01b79fc1bd44f09d7eb1b9d5c1a675a19515357..5fbd1020d7d928cd878a18bb5386315c7118cdad 100644
--- a/swh/web/archive_coverage/views.py
+++ b/swh/web/archive_coverage/views.py
@@ -153,6 +153,14 @@ listed_origins: Dict[str, Any] = {
                 "default": "gitlab",
             },
         },
+        {
+            "type": "gitweb",
+            "info_url": "https://git-scm.com/book/en/v2/Git-on-the-Server-GitWeb",
+            "info": "public repositories from GitWeb instances",
+            "search_pattern": {
+                "default": "gitweb",
+            },
+        },
         {
             "type": "gogs",
             "info_url": "https://gogs.io/",