diff --git a/opentech/public/forms/wagtail_hooks.py b/opentech/public/forms/wagtail_hooks.py
new file mode 100644
index 0000000000000000000000000000000000000000..7bb7907eda7c3bbd5ff7c56afb3c2718ef5fc0b7
--- /dev/null
+++ b/opentech/public/forms/wagtail_hooks.py
@@ -0,0 +1,15 @@
+from django.contrib.contenttypes.models import ContentType
+
+from wagtail.core import hooks
+
+from opentech.public.forms.models import FormPage
+
+
+@hooks.register('filter_form_submissions_for_user')
+def construct_from_wagtail_forms(user, queryset):
+    """only show wagtail forms (hiding all the ones created from the apply app)."""
+
+    form_page_type = ContentType.objects.get_for_model(FormPage)
+    queryset = queryset.filter(content_type__pk=form_page_type.pk)
+
+    return queryset