diff --git a/gracedb/views.py b/gracedb/views.py
index 3961a80c75021cc03cc3644aa77552e8f1d09975..f08169b7ba350f3e76c0c1ceaac71533f0d1c378 100644
--- a/gracedb/views.py
+++ b/gracedb/views.py
@@ -537,6 +537,7 @@ def view(request, graceid):
     context['nearby'] = [(event.gpstime - a.gpstime, event)
                             for event in a.neighbors()]
     context['skyalert_authorized'] = skyalert_authorized(request)
+    context['blessed_tags'] = settings.BLESSED_TAGS
     return render_to_response(
         [ 'gracedb/event_detail_{0}.html'.format(a.analysisType),
           'gracedb/event_detail.html'],
diff --git a/settings/default.py b/settings/default.py
index 08d7db56cd86e95bd58108f84cc30dd5d782fad6..4e6d3484c6e5a4c94a571e228cb9e44f6979dc87 100644
--- a/settings/default.py
+++ b/settings/default.py
@@ -37,6 +37,15 @@ XMPP_ALERT_CHANNELS = [
                         'test_grb',
                       ]
 
+BLESSED_TAGS = [
+                 'psd',
+                 'sky_loc',
+                 'strain',
+                 'tfplots',
+                 'sig_info',
+                 'audio',
+               ]
+
 DATABASES = {
     'default' : {
         'NAME'     : 'gracedb',
diff --git a/templates/gracedb/event_detail.html b/templates/gracedb/event_detail.html
index 937c1d7848d085260a5b58abab024e37d4c94c9c..b201f1d1997a0e95cb43fb1da711641bcbc03e30 100644
--- a/templates/gracedb/event_detail.html
+++ b/templates/gracedb/event_detail.html
@@ -120,8 +120,10 @@
             var panes = new Array();
             var titles = new Array();
     {% for tag in object.getAvailableTags %}
+        {% if tag.name in blessed_tags %}
             panes.push(dojo.byId("{{tag.name}}"));
             titles.push("{{tag|tagUnicode}}");
+        {% endif %}
     {% endfor %}
     
             for (var i = 0; i<panes.length; i++) {
@@ -143,10 +145,12 @@
             // Now, deal with the silly figure containers.
             var figure_container_ids = new Array();
     {% for tag in object.getAvailableTags %}
+        {% if tag.name in blessed_tags %}
             if (dojo.byId("{{tag.name}}_figure_container")) {
                 console.log("detected figure container for {{tag.name}}");
                 figure_container_ids.push("{{tag.name}}_figure_container");
             }
+        {% endif %}
     {% endfor %}
             var figure_scrollpanes = new Array();
             for (var i = 0; i<figure_container_ids.length; i++) {
@@ -318,6 +322,7 @@
 {#  Loop over the available tags. #}
 {% if object.getAvailableTags %}
     {% for tag in object.getAvailableTags %}
+    {% if tag.name in blessed_tags %}
         {# Create a div to hold the pane innerHTML for this tag #}
         <div id="{{tag.name}}">
 
@@ -382,6 +387,7 @@
             {% endif %}
 
         </div>
+    {% endif %} {# endif the tag is blessed #}
     {% endfor %}
 {% endif %}