diff --git a/app/views/instance/show.html.erb b/app/views/instance/show.html.erb
index 7b9d2bb..d16acd9 100644
--- a/app/views/instance/show.html.erb
+++ b/app/views/instance/show.html.erb
@@ -1,7 +1,9 @@
-<header>
-  <img src="/icon.png" width="50" alt="eureka.coffee logo" />
-  <h1><span class="muted">instance</span> <%= @instance.name %></h1>
-  <%= render partial: "zone_img", locals: { zone: @instance.zone, alt: @instance.zone, title: @instance.zone.upcase_first } %>
-</header>
+<div hx-get="" hx-trigger="every 30s" hx-swap="innerHTML" hx-target="this">
+  <header>
+    <img src="/icon.png" width="50" alt="eureka.coffee logo" />
+    <h1><span class="muted">instance</span> <%= @instance.name %></h1>
+    <%= render partial: "zone_img", locals: { zone: @instance.zone, alt: @instance.zone, title: @instance.zone.upcase_first } %>
+  </header>
 
-<%= render partial: "list", locals: { instance: @instance } %>
+  <%= render partial: "list", locals: { instance: @instance } %>
+</div>