diff --git a/opentech/publicpages/__init__.py b/opentech/publicpages/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/opentech/publicpages/admin.py b/opentech/publicpages/admin.py
new file mode 100644
index 0000000000000000000000000000000000000000..8c38f3f3dad51e4585f3984282c2a4bec5349c1e
--- /dev/null
+++ b/opentech/publicpages/admin.py
@@ -0,0 +1,3 @@
+from django.contrib import admin
+
+# Register your models here.
diff --git a/opentech/publicpages/apps.py b/opentech/publicpages/apps.py
new file mode 100644
index 0000000000000000000000000000000000000000..53878bf25c095bfa8fb37026e84cc6aabec71a09
--- /dev/null
+++ b/opentech/publicpages/apps.py
@@ -0,0 +1,5 @@
+from django.apps import AppConfig
+
+
+class PublicpagesConfig(AppConfig):
+    name = 'publicpages'
diff --git a/opentech/publicpages/migrations/__init__.py b/opentech/publicpages/migrations/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/opentech/publicpages/models.py b/opentech/publicpages/models.py
new file mode 100644
index 0000000000000000000000000000000000000000..71a836239075aa6e6e4ecb700e9c42c95c022d91
--- /dev/null
+++ b/opentech/publicpages/models.py
@@ -0,0 +1,3 @@
+from django.db import models
+
+# Create your models here.
diff --git a/opentech/publicpages/tests.py b/opentech/publicpages/tests.py
new file mode 100644
index 0000000000000000000000000000000000000000..7ce503c2dd97ba78597f6ff6e4393132753573f6
--- /dev/null
+++ b/opentech/publicpages/tests.py
@@ -0,0 +1,3 @@
+from django.test import TestCase
+
+# Create your tests here.
diff --git a/opentech/publicpages/views.py b/opentech/publicpages/views.py
new file mode 100644
index 0000000000000000000000000000000000000000..91ea44a218fbd2f408430959283f0419c921093e
--- /dev/null
+++ b/opentech/publicpages/views.py
@@ -0,0 +1,3 @@
+from django.shortcuts import render
+
+# Create your views here.