diff --git a/title_focus_search_index.py b/title_focus_search_index.py
new file mode 100644
index 0000000000000000000000000000000000000000..72fc131123f378f226d5d3b69d646cfe6bb1159a
--- /dev/null
+++ b/title_focus_search_index.py
@@ -0,0 +1,12 @@
+from search_index import BasicSearchIndex
+
+
+class TitleFocusSearchIndex(BasicSearchIndex):
+    """Return fitting slides, favouring slides with the query contained in the title"""
+
+    def search(self, query):
+        results = self.result_list(query)
+        for result in results:
+            if query.lower() in result["content"].split("\n")[0].lower():
+                return result
+        return results[0]