diff --git a/program/models.py b/program/models.py
index df0732e2cd4037fdeb7ad713e89baad47e23c553..c66c3963be68046c3f62e94ecf526ba2d473e1e1 100644
--- a/program/models.py
+++ b/program/models.py
@@ -173,6 +173,15 @@ class Host(models.Model):
         return int(host_id) in host_ids
 
 
+class Link(models.Model):
+    host = models.ForeignKey(Host, on_delete=models.CASCADE, related_name='links')
+    description = models.CharField(max_length=8)
+    url = models.URLField()
+
+    def __str__(self):
+        return '%s: %s' % (self.description, self.url)
+
+
 class Show(models.Model):
     predecessor = models.ForeignKey('self', blank=True, null=True, on_delete=models.CASCADE, related_name='successors',
                                     verbose_name=_("Predecessor"))