diff --git a/memopol/settings.py b/memopol/settings.py
index 227bba18f40cfb3002ac3e7df43d503e0046db5a..68f89dd22a26237ba14ce2a79f5ed05942e5e698 100644
--- a/memopol/settings.py
+++ b/memopol/settings.py
@@ -90,6 +90,7 @@ INSTALLED_APPS = (
     # ---
     'core',
     'memopol',
+    'memopol_settings',
     'representatives',
     'representatives_votes',
     'representatives_recommendations',
diff --git a/memopol_settings/__init__.py b/memopol_settings/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/memopol_settings/admin.py b/memopol_settings/admin.py
new file mode 100644
index 0000000000000000000000000000000000000000..88c9bfa1d901448becea8ed8e179ea64fe5d1f0d
--- /dev/null
+++ b/memopol_settings/admin.py
@@ -0,0 +1,11 @@
+from django.contrib import admin
+
+from .models import Setting
+
+
+class SettingAdmin(admin.ModelAdmin):
+    list_display = ('key', 'value', 'comment')
+    list_editable = ('key', 'value', 'comment')
+    list_filter = ('key',)
+
+admin.site.register(Setting, SettingAdmin)
diff --git a/memopol_settings/migrations/0001_initial.py b/memopol_settings/migrations/0001_initial.py
new file mode 100644
index 0000000000000000000000000000000000000000..8c5caa8a631b5379b5cb7116e13001b39ef21473
--- /dev/null
+++ b/memopol_settings/migrations/0001_initial.py
@@ -0,0 +1,21 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='Setting',
+            fields=[
+                ('key', models.CharField(max_length=255, serialize=False, primary_key=True)),
+                ('value', models.CharField(max_length=255)),
+                ('comment', models.TextField()),
+            ],
+        ),
+    ]
diff --git a/memopol_settings/migrations/__init__.py b/memopol_settings/migrations/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/memopol_settings/models.py b/memopol_settings/models.py
new file mode 100644
index 0000000000000000000000000000000000000000..70dc9682f7f41dccc7e1940d6d71be014d73332c
--- /dev/null
+++ b/memopol_settings/models.py
@@ -0,0 +1,7 @@
+from django.db import models
+
+
+class Setting(models.Model):
+    key = models.CharField(max_length=255, primary_key=True)
+    value = models.CharField(max_length=255)
+    comment = models.TextField()