diff --git a/program/migrations/0073_alter_note_tags.py b/program/migrations/0073_alter_note_tags.py
new file mode 100644
index 0000000000000000000000000000000000000000..11a1d2d46fb65149391b25589aa82fd59eb2f2bd
--- /dev/null
+++ b/program/migrations/0073_alter_note_tags.py
@@ -0,0 +1,17 @@
+# Generated by Django 4.2.2 on 2023-09-06 02:31
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+    dependencies = [
+        ("program", "0072_timeslot_language_timeslot_topic"),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name="note",
+            name="tags",
+            field=models.JSONField(blank=True),
+        ),
+    ]
diff --git a/program/models.py b/program/models.py
index 2bbd8ea301fe1fe1c48473033c21672d49939865..1e6c53b4dac679c3b0f307ae36c6f2759d1aab67 100644
--- a/program/models.py
+++ b/program/models.py
@@ -446,7 +446,7 @@ class Note(models.Model):
     playlist = models.TextField(blank=True)
     slug = models.SlugField(max_length=32, unique=True)
     summary = models.TextField(blank=True)
-    tags = models.TextField(blank=True)
+    tags = models.JSONField(blank=True)
     timeslot = models.OneToOneField(TimeSlot, null=True, on_delete=models.SET_NULL, unique=True)
     title = models.CharField(max_length=128)
     updated_at = models.DateTimeField(auto_now=True, blank=True, null=True)