diff --git a/app/keys_home/__init__.py b/app/keys_home/__init__.py
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..e92c12c0bfb60ec5d07c95d1f73db89b4248ba7b 100644
--- a/app/keys_home/__init__.py
+++ b/app/keys_home/__init__.py
@@ -0,0 +1 @@
+default_app_config = 'keys_home.apps.KeysHomeConfig'
diff --git a/app/keys_home/apps.py b/app/keys_home/apps.py
index 133a6b7f8dfe8181727c59294903b750d0580016..852acc2940a8e07ae82ed4fbaf91021ff70e9467 100644
--- a/app/keys_home/apps.py
+++ b/app/keys_home/apps.py
@@ -3,3 +3,6 @@ from django.apps import AppConfig
 
 class KeysHomeConfig(AppConfig):
     name = 'keys_home'
+
+    def ready(self):
+        from . import signals
diff --git a/app/keys_home/signals.py b/app/keys_home/signals.py
new file mode 100644
index 0000000000000000000000000000000000000000..d8f52eb0fd6a4d0195a9e8360d155db095b18ac2
--- /dev/null
+++ b/app/keys_home/signals.py
@@ -0,0 +1,8 @@
+from django.contrib.auth.models import User, Group
+from django.db.models.signals import post_save
+from django.dispatch import receiver
+
+@receiver(post_save, sender=User)
+def create_user_profile(sender, instance, created, **kwargs):
+    if created:
+        instance.groups.add(Group.objects.get(name='any-user'))