diff --git a/aleksis/apps/paweljong/models.py b/aleksis/apps/paweljong/models.py
new file mode 100644
index 0000000000000000000000000000000000000000..c006ff0791e72024a9552c1317f8e8eb4eb2a60f
--- /dev/null
+++ b/aleksis/apps/paweljong/models.py
@@ -0,0 +1,25 @@
+from django.db import models
+
+from aleksis.core.mixins import ExtensibleModel
+from aleksis.core.models import Group
+
+
+class Event(ExtensibleModel):
+    # Event details
+    display_name = models.CharField(verbose_name=_("Display name"), max_length=255, default="")
+    short_name = models.CharField(verbose_name=_("Short name"), max_length=255, default="")
+    group = models.ForeignKey(
+        Group, on_delete=models.CASCADE, verbose_name=_("Group"), related_name="event"
+    )
+    description = models.CharField(max_length=500, verbose_name=_("Description"))
+    published = models.BooleanField(default=False, verbose_name=_("Publish"))
+    place = models.CharField(max_length=50, verbose_name="Place")
+
+    # Date details
+    date_event = models.DateField(verbose_name=_("Date of event"))
+    date_registration = models.DateField(verbose_name=_("Registration deadline"))
+    date_retraction = models.DateField(verbose_name=_("Retraction deadline"))
+
+    # Other details
+    cost = models.IntegerField(verbose_name=_("Cost in €"))
+    max_participants = models.IntegerField(verbose_name=_("Max participants"))