diff --git a/swh/web/ui/templates/revision-log.html b/swh/web/ui/templates/revision-log.html
new file mode 100644
index 00000000..eeb213c5
--- /dev/null
+++ b/swh/web/ui/templates/revision-log.html
@@ -0,0 +1,88 @@
+{% extends "layout.html" %}
+{% block title %}Revision Log{% endblock %}
+{% block content %}
+
+{% if message is not none %}
+ {{ message }}
+{% endif %}
+
+{% if revisions is not none %}
+ {% for revision in revisions %}
+
+
+ {% if revision['url'] is not none %}
+
+ {% endif %}
+
+ {% if revision['history_url'] is not none %}
+
+ {% endif %}
+
+ {% if revision['directory_url'] is not none %}
+
+ {% endif %}
+
+ {% if revision['author'] is not none %}
+
+
Author
+
{{ revision['author']['name'] }} - {{ revision['author']['email'] }}
+
+
+ {% endif %}
+
+ {% if revision['committer'] is not none %}
+
+
Committer
+
{{ revision['committer']['name'] }} - {{ revision['committer']['email'] }}
+
+
+
Committer Date
+
{{ revision['committer_date'] }}
+
+ {% endif %}
+
+ {% if revision['message'] is not none %}
+
+
Message
+
{{ revision['message'] }}
+
+ {% endif %}
+
+ {% for key in revision.keys() %}
+ {% if key in ['type', 'synthetic'] and revision[key] is not none %}
+
+ {% endif %}
+ {% endfor %}
+
+ {% for key in ['parent_urls', 'children_urls'] %}
+ {% if revision[key] is not none %}
+
+
{{ key }}
+ {% for link in revision[key] %}
+
+ {% endfor %}
+
+ {% endif %}
+ {% endfor %}
+
+