diff --git a/frontend/main.go b/frontend/main.go
index 4bf6ea98e0b20cb2de73924c53d0c3a4e2a829d1..a9bc79079f5bfd013a94968b20a297fdb6f2a652 100644
--- a/frontend/main.go
+++ b/frontend/main.go
@@ -8,8 +8,10 @@ import (
 	"github.com/hibiken/asynqmon"
 	_ "github.com/lib/pq"
 	"log"
+	"mime"
 	"net/http"
 	"os"
+	"path/filepath"
 )
 
 func main() {
@@ -43,6 +45,12 @@ func main() {
 		PayloadFormatter: asynqmon.PayloadFormatterFunc(shared.FormatPayload),
 		ResultFormatter:  asynqmon.ResultFormatterFunc(shared.FormatResult),
 	})
+	http.Handle(monitor.RootPath()+"/static/",
+		http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+			w.Header().Add("Content-Type", mime.TypeByExtension(filepath.Ext(r.URL.Path)))
+			monitor.ServeHTTP(w, r)
+		}),
+	)
 	http.Handle(monitor.RootPath()+"/", monitor)
 
 	http.Handle("/upload/", pageUpload(pageContext))